3

我有一个 C 项目,我正在尝试使用我自己的 makefile。在 C/C++ 构建设置中,我未选中“使用默认构建命令”,我也更改makemake -f ${ProjDriPath}/GNUmakefile

制作文件是GNUmakefile. 我收到以下消息:

make: *没有规则来制作目标`/GNUmakefile'。停止。

该命令最初是“make”并且复选框被选中,但是当我在 Eclipse 中构建时,我收到一条关于多个主要功能的错误消息。我在项目中有几个源文件,每个文件都是单独编译的。所以这就是我尝试更改 Eclipse 设置的原因。“make”命令从终端运行。

4

1 回答 1

5

我将“make”更改为“make -f ${ProjDriPath}/GNUmakefile”

我收到以下消息“make: * No rule to make target `/GNUmakefile'. Stop.”

我强烈怀疑你

  • 没有设置环境变量ProjDirPath,或者
  • 已复制粘贴make上面的命令,并且仅在该命令中有错字ProjDriPath,但在环境变量中没有。

在未设置环境变量的情况下,它扩展为一个空字符串,并进行搜索/GNUmakefile,当然根目录中不存在。然后make没有规则来创建它,并报告该消息。

于 2012-09-23T19:58:35.300 回答