我想在 makefile 中指定一些命令行参数。我通常像
这样运行我的程序:
gcc -o prog prog2.c prog.c
./prog text1.txt text2.txt
Run Code Online (Sandbox Code Playgroud)
生成文件:
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
Run Code Online (Sandbox Code Playgroud)
我如何在此处包含 txt 文件?
另外我如何在单个 make 文件中执行。说我是否也想跑
gcc -o prog prog3.c prog.c
./prog text1.txt text2.txt
Run Code Online (Sandbox Code Playgroud)
制定run目标:
.PHONY: run
run: prog
./prog text1.txt text2.txt
prog: prog2.o prog.o
gcc -o prog prog2.o prog.o
# etc.
Run Code Online (Sandbox Code Playgroud)
那么你可以说make run,或者只是makeifrun是第一个目标中的Makefile。