在GNU GCC编译器中编译后立即启动程序的命令是什么



我正在寻找插入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
./$<

最新更新