【发布时间】:2011-12-06 18:30:52
【问题描述】:
我尝试在 code::blocks 中使用 make 文件,但我做错了。我安装了包含编译器的版本。 http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download。我该怎么处理make文件?开头是:
CC=gcc
最好的,美国
【问题讨论】:
我尝试在 code::blocks 中使用 make 文件,但我做错了。我安装了包含编译器的版本。 http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download。我该怎么处理make文件?开头是:
CC=gcc
最好的,美国
【问题讨论】:
您不倾向于执行 make 文件本身,而是执行 make,将 make 文件作为参数提供给它:
make -f pax.mk
如果您的 make 文件实际上是标准名称之一(例如 makefile 或 Makefile),您甚至不需要指定它。默认情况下会选择它(如果您的构建目录中有多个这些标准名称,您最好查看 make 手册页以查看哪个优先)。
【讨论】:
正如paxdiablo所说make -f pax.mk会执行pax.mk makefile,如果你直接输入./pax.mk来执行它,那么你会得到语法错误。
如果你的文件名是makefile/Makefile,你也可以直接输入make。
假设您在同一目录中有两个名为 makefile 和 Makefile 的文件,如果仅给出 make,则执行 makefile。您甚至可以将参数传递给 makefile。
在本教程中查看有关 makefile 的更多信息:Basic understanding of Makefile
【讨论】: