我想在makefile中指定一些命令行参数。我通常运行我的程序,如
这样:
gcc -o prog prog2.c prog.c
./prog text1.txt text2.txt
生成文件:
prog: prog2.o prog.o
gcc -o prog prog2.o prog.o
prog2.o: prog2.c prog2.h
gcc -c prog2.c
clean :
rm prog2.o
如何在此处添加txt文件?
另外,如何在单个make文件中执行。如果我也想要运行
gcc -o prog prog3.c prog.c
./prog text1.txt text2.txt
答案 0 :(得分:3)
制作run
目标:
.PHONY: run
run: prog
./prog text1.txt text2.txt
prog: prog2.o prog.o
gcc -o prog prog2.o prog.o
# etc.
如果make run
是make
中的第一个目标,那么您可以说run
或Makefile
。
答案 1 :(得分:0)
test: prog
./prog text1.txt text2.txt
或者:
TEST_FILES = text1.txt text2.txt
test: prog
./prog ${TEST_FILES}