如何“执行”make 文件

问题描述 投票:0回答:2

我尝试在 code::blocks 中使用 make 文件,但我做错了。我安装了包含编译器的版本。 http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download。我该如何处理 make 文件?它开始于:

CC=gcc

最好,美国

file makefile execute
2个回答
125
投票

您不倾向于执行 make 文件本身,而是执行

make
,将 make 文件作为参数:

make -f pax.mk

如果您的 make 文件实际上是标准名称之一(如

makefile
Makefile
),您甚至不需要指定它。默认情况下会选择它(如果您的构建目录中有多个标准名称,您最好查找
make
手册页以了解哪个优先)。


34
投票

正如paxdiablo所说,

make -f pax.mk
会执行pax.mk makefile,如果你直接输入./pax.mk来执行它,那么你会得到语法错误。

如果您的文件名是

make
makefile
,您也可以直接输入
Makefile

假设同一目录中有两个名为

makefile
Makefile
的文件,则如果单独给出
makefile
,则执行
make
。您甚至可以将参数传递给 makefile。

在本教程中查看有关 makefile 的更多信息:Makefile 的基本了解

© www.soinside.com 2019 - 2024. All rights reserved.