将CMake项目导入Eclipse CDT

我有一个本地的CMake项目,我想使用它的Eclipse IDE,以便通过提供自动完成和其他function,使我的开发更容易。 我似乎无法find如何在Eclipse中导入CMake项目。

PS:我很乐意为其他与CMake配合使用的IDE提供build议。

Solutions Collecting From Web of "将CMake项目导入Eclipse CDT"

KDevelop 4是一个非常棒的IDE,拥有很好的CMake支持。

至于Eclipse – 运行这个:

cd <project_dir> cmake -G "Eclipse CDT4 - Unix Makefiles" ./ 

这将为您生成Eclipse项目。

详细阐述了Eclipse的arrowd的答案:

首先,为CMake文件选择一个目录。 我更喜欢将我的Eclipse工作区保留在~/src ~/workspaces和源代码中。 我需要建立或测试项目的数据在项目的工作区目录下,所以我建议对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获取更改。