1、安装gcc
sudo apt-get install build-essential
2、安装gdb
sudo apt-get install gdb
3、下载VSCode:官方地址
4、下载CMake:CMake 3.9.1
5、将CMake解压并移动到/opt目录下
sudo mv cmake-3.9.1-Linux-x86_64 /opt
6、配置CMake环境变量
sudo gedit /etc/profile
export PATH=/opt/cmake-3.9.1-Linux-x86_64/bin:$PATH
source /etc/profile
7、配置VSCode下 c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64",
"compileCommands":"${workspaceFolder}/build/compile_commands.json",
"configurationProvider": "ms-vscode.cmake-tools"
}
],
"version": 4
}
8、配置VSCode下 launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/ProjectName", // 表示可执行程序所在的路径,其中,${workspaceRoot}表示VScode加载的文件夹的根目录
"args": [],
"cwd": "${workspaceFolder}",
"environment": [],
"preLaunchTask": "build" //调试前需要执行的任务
}
]
}
9、配置VSCode下 task.json
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "build", //任务名
"command": "cd ./build ;cmake ../ ;make", //编译命令
"args": [],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
10、CMakeLists.txt
cmake_minimum_required(VERSION 3.0.0)
project(EntInfoManager VERSION 0.1.0)
aux_source_directory(. MAIN)
add_executable(
ProjectName
${MAIN})