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

时间:2018-10-26 20:37:55

标签: gcc makefile

我正在寻找要在Makefile中插入的命令,以使程序在编译后立即启动。我在GNU GCC网站上找不到它。

2 个答案:

答案 0 :(得分:6)

可以将all子句添加到用于生成和运行程序的makefile中,如下例所示:

all: build run

build: a.out

a.out: foo.c
    gcc foo.c -o a.out

run:
    ./a.out

答案 1 :(得分:0)

您可以向构建可执行文件的规则中添加命令(称为foo):

foo: foo.c
    gcc whatever
    ./foo

或者(更好)将其设为单独的规则,以便make foo生成可执行文件,而make run-foo生成可执行文件(如果需要)然后运行它:

foo: foo.c
    ...

.PHONY: run-foo

run-foo: foo
    ./$<