我如何在Linux上為gcc創建一個簡單的makefile?



Answers

例如,這個簡單的Makefile應該足夠了:

CC=gcc 
CFLAGS=-Wall

all: program
program: program.o
program.o: program.c program.h headers.h

clean:
    rm -f program program.o
run: program
    ./program

請注意,清理並運行後,下一行必須有<tab> ,而不是空格。

更新下面的評論適用

Question

我有三個文件: program.cprogram.hheaders.h

program.c包含program.hheaders.h

我需要使用gcc編譯器在Linux上進行編譯。 我不知道如何做到這一點。 Netbeans為我創造了一個,但它是空的。




gcc program.c -o program

不需要makefile。




最簡單的make文件可以

all : test

test : test.o
        gcc -o test test.o 

test.o : test.c
        gcc -c test.c

clean :
        rm test *.o



Links