Linux CMake(Unix Makefiles 生成器)Qt(可选)
你应该有一个简单的 CMake 项目 myproject ,我们将在它之外创建一个 Eclipse 工作区:
    myproject/
      .git/
      CMakeLists.txt
      src/
        main.cpp
    workspace/
      myproject/
        Release/
        Debug/
Qt(可选)
- 获取最新的 Eclipse CDT,然后通过“帮助 - >安装新软件”在其中安装 Qt 包。
工作区
- 在 CMake 项目源目录旁边创建一个空的 workspace目录。
- 启动 Eclipse 并切换到 workspace目录。
- 创建一个 C++项目(对于 Qt,使用比 Neon 更早的 Eclipse:创建 Qt Makefile Project,然后从中删除* .pro 文件,makefile 和 main.cpp)
将源附加到项目
- 转到项目属性 - >路径和符号 - >源位置 - >链接文件夹。
- 选中高级并链接 CMake 项目的源文件夹:../../myproject/src/。它的工作原理是工作区位于 CMake 项目目录之外。
CMake 生成器
- 在项目中创建 Release文件夹。
- 转到制作目标视图( Ctrl + 3 然后键入制作目标,如果很难找到)。Make Target视图与项目视图类似。
- 右键单击 Release文件夹,然后单击“New …”。- 取消选中与目标名称相同。
- 取消选中使用构建器设置。
- 在目标名称字段中键入发布。
- 将 Make target留空。
- 将“Build 命令”设置为 cmake ../../../myproject/。
- 点击确定。
 
- 双击刚刚在 Release 文件夹中创建的 Releasemake 目标。这将运行 cmake 生成。
建立
- 转到项目属性并创建发布配置。
- 使释放配置处于活动状态。
- 对于 Release配置,取消选中“自动生成 Makefile”。
- 将 Build 目录设置为 Release。
- 启用并行构建。
现在,你可以用通常建立在 Eclipse 项目 Ctrl + b 构建。
重新运行 CMake(重新生成 makefile)
- 从发布目录中删除所有内容。
- 转到制作目标视图。
- 双击 Release目标。