【问题标题】:Error when building C++ project构建 C++ 项目时出错
【发布时间】:2015-08-07 17:30:28
【问题描述】:

我尝试使用 Cygwin 构建一个 C++ 项目。我收到以下错误:

make all 
Cannot run program "make": Launching failed

Error: Program "make" not found in PATH

我在 PATH 中有 C:\cygwin64\bin,其中包含文件 makeg。是否还有其他的 make 文件,我在哪里可以找到它?

【问题讨论】:

  • 您有明显的错误 - 在您设置的任何路径中都没有 make 程序。您应该找到它的安装位置并将此路径添加到 PATH 环境变量。
  • 整个安装过程中我只有makeg、makehyper、makeweights、makebearoff和makegeo文件。
  • 我的 cygwin 安装没有 make。它可能不在默认安装中,必须手动添加。

标签: c++ makefile cygwin


【解决方案1】:

你需要安装make。

如果您想知道如何操作,请查看install python and make in cygwin 的答案。

【讨论】:

  • 我安装了它,现在可以找到了。但是我得到错误 g2o/config.h: No such file or directory #include "g2o/config.h" now。如何生成 config.h?
  • 这似乎是特定于项目的。您是否创建了 Makefile?它们是您从网上下载的某个项目的一部分吗?
  • 是的,就是这个项目github.com/RainerKuemmerle/g2o,我是用CMake控制台编译生成的,没有报错,生成了CMakeFiles。但是当我将它导入 eclipse 并尝试构建时,我得到了这个提到的错误。我也不确定如何从中制作可执行文件。
猜你喜欢
  • 1970-01-01
  • 2019-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-02
  • 2013-04-09
  • 2020-06-22
  • 1970-01-01
相关资源
最近更新 更多