我有三個文件:program.c,program.h和headers.h。program.c包括program.h和headers.h。我需要使用gcc編譯器在Linux上進行編譯。我不確定該怎么做。Netbeans為我創(chuàng)建了一個,但是它是空的。
3 回答

ITMISS
TA貢獻1871條經(jīng)驗 獲得超8個贊
例如,這個簡單的Makefile就足夠了:
CC = gcc
CFLAGS =-墻
全部:程序
程序:program.o
program.o:program.c program.h headers.h
清潔:
rm -f程序program.o
運行:程序
。/程序
請注意<tab>,清潔和運行后必須在下一行,而不是空格。
更新下面的注釋已應用

慕的地8271018
TA貢獻1796條經(jīng)驗 獲得超4個贊
最簡單的make文件可以是
all : test
test : test.o
gcc -o test test.o
test.o : test.c
gcc -c test.c
clean :
rm test *.o
添加回答
舉報
0/150
提交
取消