gpt4 book ai didi

linux - 从 makefile 运行可执行文件

转载 作者:IT王子 更新时间:2023-10-29 00:11:01 26 4
gpt4 key购买 nike

嘿,我有一个关于 makefile 的快速问题。有什么方法可以自动运行从 makefile 生成的可执行文件吗?

如果我只输入“make”,它就会编译、构建并自动执行,这样我就可以跳过 ./myExecutable 的额外步骤

我记下了:

run: prog1
./prog1

但是好像不行。

谢谢

最佳答案

如果您在未指定任何目标的情况下运行 make,它将执行它在 Makefile 中找到的第一个目标。按照惯例,all 是此类目标的名称。

如果您将 run 作为 all 的先决条件并将 allrun 标记为 PHONY 目标,你应该可以开始了。

all: run

run: prog1
./prog1

.PHONY: all run

顺便说一句,我假设您已经有了一些在 Makefile 中构建 prog1 的规则,因此没有将其包含在上面显示的 Makefile 中。

另一种方法是使用 run 目标显式调用 make,即执行以下命令:

make run

关于linux - 从 makefile 运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15566405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com