使用vscode配置cmake项目
前言:使用vscode在windows上配置linux虚拟机已有cmake项目。
一、vscode下载和安装
1. 官网
下载软件:https://code.visualstudio.com
帮助文档:https://code.visualstudio.com/docs
2. 配置编译环境
(1) 安装C/C++插件
使用 Ctrl+Shift+X 进入扩展,安装插件。
(2) 安装cmake插件
使用 Ctrl+Shift+X 进入扩展,安装插件。
3. 远程连接虚拟机
使用 Ctrl+Shift+P 进入命令面板,输入 远程资源管理器 ,添加SSH远程虚拟机。
上面插件需要同步安装到远程虚拟机上,进入扩展一键安装即可。
二、配置项目
1. 配置C/C++属性
远程虚拟机需要安装gcc和g++。
使用 Ctrl+Shift+P 进入命令面板,输入 C/C++: 编辑配置(UI) 进入编辑界面,或者编写 .vscode/c_cpp_properties.json 文件。
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++11",
"intelliSenseMode": "linux-gcc-x64",
"configurationProvider": "ms-vscode.cmake-tools"
}
],
"version": 4
}
2. cmake编译项目
使用cmake编译项目,就不需要配置Tasks任务了。
远程虚拟机需要安装cmake。
使用 Ctrl+Shift+P 进入命令面板,输入 CMake: Build 编译项目,或者点击底部的 Build 按钮。
3. 调试程序
使用 Ctrl+Shift+D 进入运行和调试,添加 launch.json ,选择默认配置,并编写 .vscode/launch.json 文件。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "调试",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}",
"args": [], //命令行参数
"stopAtEntry": true, //进入程序调试即停
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
打开 main.cpp 文件,使用 F5 调试程序,或点击底部的 调试 按钮。