Makefile 使用'执行;运行';

Makefile 使用'执行;运行';,makefile,Makefile,假设我有一个makefile,在使用make命令编译时,它会生成一个名为“run”的可执行文件 到目前为止,我知道“make”用于编译多个源代码,但我从未听说过可以使用“make”来执行可执行文件 以后是否可以使用“make run”命令执行二进制文件 我认为这是一个基本问题,但我还没有找到答案 对不起,如果它伤害了这里的一些人=D否,运行程序类型 ./run 您可以创建一个名为run的目标 .PHONY: run run: ./executableName .PHONY表示

假设我有一个makefile,在使用make命令编译时,它会生成一个名为“run”的可执行文件

到目前为止,我知道“make”用于编译多个源代码,但我从未听说过可以使用“make”来执行可执行文件

以后是否可以使用“make run”命令执行二进制文件

我认为这是一个基本问题,但我还没有找到答案


对不起,如果它伤害了这里的一些人=D

否,运行程序类型

./run
您可以创建一个名为run的目标

.PHONY: run
run:
        ./executableName
.PHONY
表示makefile不会创建文件,每次都会运行该命令


注意:您很可能有一个目标是使可执行文件。不要给
.PHONY
目标与可执行文件同名。

就是这样。我的教授要求使用make进行编译,他说他将使用“make run”执行程序,因此它假定“make”能够以某种方式执行程序。谢谢,我应该在询问之前进行更多搜索。很好的一天!也许还有一个问题。当我运行“make run”时,是否可以使“/executableName”不出现在控制台中?@afiqjohari要隐藏命令,使其不显示,可以在命令前面添加一个
@
。所以你可以把
/executableName
改成
@./executableName
你让我开心!非常感谢你!