具有多個可執(zhí)行文件的makefile我正在嘗試編寫一個Makefile,它使用宏一次從多個文件創(chuàng)建多個可執(zhí)行文件。我試著搜索以前回答的問題,但是,由于我對C語言編程和與GCC一起工作相當陌生,所以我無法找到我的問題的答案。到目前為止,我擁有的是:CC=gcc
CFLAGS=-I.OBJ = ex1.c ex3.c
EXECUTABLE = ex1 ex3
$(EXECUTABLE): $(OBJ)
gcc -o $@ $^ $(CFLAGS)clean:
rm -f $(EXECUTABLE)我想要這條線$(EXECUTABLE): $(OBJ)分別從ex1.cex3.c文件創(chuàng)建可執(zhí)行文件EX1和EX3。
3 回答

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
make -p
make
COMPILE.c
LINK.c
CFLAGS= -g -Wall -I.
-g
-Wall
$(EXECUTABLE): $(OBJ) gcc -o $@ $^ $(CFLAGS)
.PHONY: all clean all: $(EXECUTABLES)
Makefile
make
# file MakefileCC= gcc RM= rm -vf CFLAGS= -Wall -g CPPFLAGS= -I.SRCFILES= ex1.c ex2.c ## or perhaps $(wildcard *.c)OBJFILES= $(patsubst %.c, %.o, $(SRCFILES))PROGFILES= $(patsubst %.c, %, $(SRCFILES)).PHONY: all clean all: $(PROGFILES)clean: $(RM) $(OBJFILES) $(PROGFILES) *~## eof Makefile
Makefile
make clean
make -j CFLAGS=-O2 all
remake
remake -x
Makefile

慕仙森
TA貢獻1827條經驗 獲得超8個贊
$(EXECUTABLE): % : %.c
all: $(EXECUTABLE)
- 3 回答
- 0 關注
- 976 瀏覽
添加回答
舉報
0/150
提交
取消