Jetbrains fleet 配置 C++开发环境
1. 安装 Jetbrains Fleet
到Fleet下载页面下载Toolbox并安装
Jetbrains-Fleet下载页
安装完成后在任务栏打开 Toolbox ,在列表中选择安装 fleet。
2. 为 Fleet 准备 Workspace
在适当的地方建立文件夹作为 fleet 的工作空间,并在 fleet 中打开。
3. 配置 run.json 编译脚本
点击运行按钮,选择 Create Run Configuration
将其中内容配置如下
json
{
"configurations": [
{
"type": "command",
"name": "CMake Build",
"program": "cmake",
"args": ["-DCMAKE_BUILD_TYPE=Debug","-G","MinGW Makefiles","-S", "$FILE_DIR$", "-B", "$FILE_DIR$\\cmake-build-debug"],
},
{
"type": "command",
"name": "Make",
"program": "mingw32-make",
"args": ["-C","$FILE_DIR$\\cmake-build-debug"],
},
{
"type": "command",
"name": "Run",
"program": "$FILE_DIR$\\cmake-build-debug\\$FILE_NAME_NO_EXT$.exe",
},
{
"type": "command",
"name": "Build And Run",
"program": "$FILE_DIR$\\cmake-build-debug\\$FILE_NAME_NO_EXT$.exe",
"dependsOn": ["CMake Build", "Make"],
},
{
"type": "command",
"name": "Example Build",
"program": "g++",
"args": ["$FILE$","-o","$FILE_DIR$\\$FILE_NAME_NO_EXT$.exe"]
},
{
"type": "command",
"name": "Example Run",
"program": "$FILE_DIR$\\$FILE_NAME_NO_EXT$.exe",
},
{
"type": "command",
"name": "Example Build And Run",
"program": "$FILE_DIR$\\$FILE_NAME_NO_EXT$.exe",
"dependsOn": ["Example Build"],
},
]
}
4. 安装 CMAKE 与MinGW-w64
CMAKE下载页面
MinGW-w64预编译二进制文件下载页面
CMAKE 直接安装即可,MinGW-w64 找个地方解压出来即可。
之后将 CMAKE 和 MinGW 的 bin 文件夹添加进系统 path 变量。
5. 运行配置如何使用
5.1 单个文件的编译运行
在工作空间下新建项目文件夹,在内部建立单个 cpp 文件并编写程序。
点击运行按钮,其中带 Example 前缀的是用于单个文件运行的配置:
- Example Build ------ 编译该文件
- Example Run ------ 不重新编译,运行上次编译的结果
- Example Build And Run ------ 编译并运行当前文件
5.2 以 CMAKE 管理的项目的编译运行
在工作空间下新建项目文件夹,内部项目以 CMAKE 管理。
- CMakeLists.txt 中的项目名需要与作为 main 文件的文件名一致,例如主文件为
helloworld.cpp
,则 CMAKE 中的项目名应为helloworld
。 - 如果要使用 fleet 的 Smart Mode,CMakeLists.txt 中需要添加
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
生成编译数据库
点击运行按钮,其中不带 Example 前缀的是用于项目运行的配置:
- CMake Build ------ 执行 CMAKE 项目构建,生成项目 Makefile 文件与编译数据库
- Make ------ 编译项目
- Run ------ 不重新编译,运行上次编译的结果
- Build And Run ------ 编译项目并运行