我有一个本地CMake项目,我想使用它的Eclipse IDE,以便通过提供自动完成功能和其他功能使我的开发更容易。我似乎无法找到如何在Eclipse中导入CMake项目。 PS:我很乐意为其他可以与CMake一起工作的IDE提供建议。将CMake项目导入到Eclipse CDT
16
A
回答
24
KDevelop 4是一个很棒的CMake支持的IDE。
至于日食 - 运行此:
cd <project_dir>
cmake -G "Eclipse CDT4 - Unix Makefiles" ./
这将产生Eclipse项目给你。
10
在阐述arrowd的回答为Eclipse:
首先,选择CMake的文件的目录。我更喜欢让我的Eclipse工作区保持在~/workspaces
以及源代码~/src
。我需要构建或测试项目的数据放在项目工作区的目录下,所以我建议对CMake也这样做。
假设两个工作区和源文件夹命名为someproject
,做到:
cd ~/workspaces/someproject
mkdir cmake
cd cmake
cmake -G "Eclipse CDT4 - Unix Makefiles" ~/src/someproject
然后,在你的Eclipse工作区,这样做:
文件>导入...>常规>现有项目成工作区
检查选择根目录并选择~/workspaces/someproject/cmake
。确保将项目复制到工作区未被选中。
点击完成您的工作区中有一个CMake项目。
有两点需要注意:
- 我用
cmake
工作区子目录,但是你可以使用你选择的名称。 - 如果您对构建配置进行了任何更改(例如编辑
Makefile.am
),则需要重新运行最后一条命令才能使Eclipse获取更改。
相关问题
- 1. Eclipse CDT,cmake,重叠子项目
- 2. Eclipse CDT Kepler导入Makefile项目
- 3. 如何使用CMake将文件添加到Eclipse CDT项目?
- 4. GHS .gpj项目到Eclipse CDT
- 5. 导出/导入Eclipse cdt make目标
- 6. 将AEM项目导入Eclipse
- 7. 将JSON导入Eclipse项目
- 8. 将Android项目导入Eclipse
- 9. 将项目导入Eclipse
- 10. 将项目(jar)导入Eclipse
- 11. 将项目导入Eclipse
- 12. 将java项目导入eclipse
- 13. 将erlang项目导入eclipse
- 14. 将Eclipse导入到Eclipse项目中的一个项目
- 15. 将Eclipse项目导入到Perforce中
- 16. 将Netbeans项目导入到Eclipse中
- 17. 将Maven Akka项目导入到eclipse中
- 18. 将GitHub项目导入到Eclipse中
- 19. 将OpenCV项目导入到Eclipse中
- 20. 将Eclipse项目导入到Android Studio 0.8.14
- 21. 导入jdom到eclipse项目
- 22. 导入TFS项目到Eclipse
- 23. 导入Maven项目到Eclipse
- 24. 导入Maven项目到Eclipse/Android项目
- 25. CMake与MinGW和Eclipse CDT
- 26. 使用CMake生成32位/ 64位Eclipse CDT项目
- 27. 用cmake生成的项目用于Eclipse CDT
- 28. CMake的生成Eclipse CDT的项目没有系统包括
- 29. CMake的 - Eclipse CDT的4项目设定旗标语
- 30. 了解Eclipse CDT项目
这很好,谢谢。 – rajat 2012-07-26 10:02:03
请注意,你应该真的使用一个单独的目录来建设,但这将工作。 – byteit101 2014-05-03 00:59:31
在我的情况下,它创建了CMakeFiles目录,CMakeCache.txt和cmake_install.cmake。 :/我也在cmake.org上使用了该教程,结果相同。问题可能是我的cmake文件在相同的解决方案下定义了两个不同的项目?你认为这可能是原因吗? – 3yanlis1bos 2014-10-30 15:50:15