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 文件夹中创建的
Release
make 目标。这将运行 cmake 生成。
建立
- 转到项目属性并创建发布配置。
- 使释放配置处于活动状态。
- 对于
Release
配置,取消选中“自动生成 Makefile”。 - 将 Build 目录设置为
Release
。 - 启用并行构建。
现在,你可以用通常建立在 Eclipse 项目 Ctrl + b 构建。
重新运行 CMake(重新生成 makefile)
- 从发布目录中删除所有内容。
- 转到制作目标视图。
- 双击
Release
目标。