我正在寻找插入Makefile中的命令,以便在编译后直接启动程序。我还没能在GNUGCC网站上找到它。
您可以将all
子句添加到生成和运行程序的makefile中,如以下示例所示:
all: build run
build: a.out
a.out: foo.c
gcc foo.c -o a.out
run:
./a.out
您可以向构建可执行文件的规则添加一个命令(称为foo
(:
foo: foo.c
gcc whatever
./foo
或者(最好(将其作为一个单独的规则,这样make foo
构建可执行文件,make run-foo
构建它(如果需要的话(,然后运行它:
foo: foo.c
...
.PHONY: run-foo
run-foo: foo
./$<