Eclipse 中的 Cmake 支持

问题描述 投票:0回答:6

根据this,我有3个选项可以在Eclipse CDT for C++中使用cmake。它们都不起作用。

首先是因为我使用的是外源构建,而且生成器的局限性太差了。此外,它使用硬编码的 Eclipse 项目模板,因此非常脆弱。第二个是穷人版本的 cmake 支持。实际上,它不会为 Eclipse 增加任何价值。第三个根本行不通。我无法制作现有的 cmake 项目。我可以创建一个新的,但不能打开现有的。此外,项目属性窗口中的 cmake 属性抛出异常,仅此而已。甚至没有出现。

Eclipse 对 cmake 有什么好的支持吗?或者任何其他强大的 IDE?比如添加 CmakeList.txt 并创建相应的项目?我主要对拥有正确的包含路径和基于 cmake 文件的全局 make 目标感兴趣。当然,对 cmake 文件等进行语法彩色编辑会很好

c++ eclipse cmake
6个回答
9
投票

我们成功地将 Eclipse CDT 和 Qt Creator 与基于 CMake 的大型项目结合使用。

对于 Eclipse,我们通常完全按照描述使用选项二。还有一个名为 CMake Editor 的 CMake Eclipse 插件,用于语法高亮和命令补全。

就我个人而言,我使用的是QtCreator。它有很好的 CMake 支持并且非常快。您应该首先使用 CMake GUI(使用 Make 或 NMake 生成器)配置您的项目,然后在 QtCreator 中打开您的顶级 CMakeLists.txt 文件并将其指向您已经配置的二进制目录。


5
投票

你看过Qt Creator吗?它可能具有您正在寻找的功能。


5
投票

我使用 CMake GUI 生成 CDT 项目或 Unix makefile,然后通过 Eclipse 导入它。

我还使用 KDevelop 4,因为它可以简单地打开 CMake 项目并紧密集成 CMake 支持。


3
投票

恭喜,CLion http://www.jetbrains.com/clion/ 新的 C++ IDE 与 CMake 完美集成。查看它的功能https://www.youtube.com/watch?feature=player_embedded&v=MY_Z90Tj6is


2
投票

我尝试了所有三个,发现选项 2 是唯一有用的。选项 1,即 cmake CDT 生成器,没有用。我也无法让选项 3 工作。

是的,选项 2 是“穷人版本”,因为在设置新项目时必须遵循一系列步骤,而不是按一个按钮。但在过去的一年里,我在许多项目中都取得了很好的成功。像你一样,我总是做源代码之外的构建。

此外,要获得 CMake 文件的语法着色,请使用优秀的 CMakeEd 插件用于 eclipse。很漂亮。


2
投票

CDT 目前有官方的 CMake 支持插件。您可以通过 Eclipse 的 Help->Install 菜单找到。

© www.soinside.com 2019 - 2024. All rights reserved.