c++ - 在 Eclipse 中使用定制的 makefile

标签 c++ eclipse makefile cmake

如果这个问题不适合这里,请告诉我。

我正在尝试在 Eclipse 中设置一个环境,以使用由 cmake 生成的自定义生成文件,而不是 Eclipse 中的内置生成器。我已经尝试了所有推荐的设置,但仍然没有任何乐趣。

我使用 New->C++ Project->Makefile project->Empty Project 创建一个新项目,并将位置从默认位置更改为我的项目所在的位置。

在项目->属性->C/C++Build 中,我取消勾选“使用默认构建命令”并将路径放在我的生成文件所在的位置。我还取消勾选“自动生成 Makefiles”。

enter image description here

我已经尝试了很多不同的命令,但我收到类似“No rule to make target '/Makefile'. Stop”这样的错误

我肯定错过了什么。如果有人知道如何执行此操作,将不胜感激。谢谢。

最佳答案

只需要取消勾选Generate Makefiles automatically,并指定Build directory即可。

还要注意

 make $(PROJECT_LOC)/build/Makefile

实际上将 $(PROJECT_LOC)/build/Makefile 作为目标(因此您会看到错误)。如果要指定特定的 Makefile,请使用 -f 选项:

 make -f $(PROJECT_LOC)/build/Makefile

关于c++ - 在 Eclipse 中使用定制的 makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32611284/

相关文章:

c++ - 从变量转换时出现 std::chrono::time_point 编译器错误

C++ ffmpeg "Starting new cluster"错误

c++ - 使用 std::map 和 std::pair 作为键并作为值列出

java - 如何以编程方式在 Eclipse 中重置透视图

c++ - 在 Windows 下为 OpenCV 编译 MinGW 库

C# COM 服务器 - 在 C++ 中测试

java - Gradle - 如何从 GitHub 创建和获取简单的类

Makefile 在目标中设置变量

makefile - XGBoost 安装错误

java - Eclipse 在 Ubuntu 上卡住 UI