目录
目录
一. cmake安装
1下载cmakeDownload CMake
windows系统,选择x64.zip
2将cmake中的bin目录加入环境变量
3测试cmake安装
cmake --version
安装成功
4vscode中安装cmake 和 cmake tool
二.vscode工程
1.cmakelists.txt
设置目录
ctrl+shift+p,输入cmake:configure,配置cmake。
(会弹出一个选项,选择g++即可)
#设定Cmake的最低版本要求
cmake_minimum_required(VERSION 2.8...3.13)
#项目名称,可以和文件夹名称不同
project(test)
#设定编译器
set(CMAKE_CXX_COMPILER "g++")
#设定编译选项
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wall -O2 ")
#添加头文件
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/inc)
#命令指定 SRC变量(自己定义就行)来表示多个源文件
# set(SRC main.cpp src/hello.cpp)
#命令指定 SRC变量(自己定义就行)来表示多个源文件
file(GLOB SRC main.cpp "src/*.cpp")
#将生成的可执行文件保存至bin文件夹中
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_SOURCE_DIR}/bin)
#生成可执行文件main.exe(可执行文件名 自己定义就行),用${var_name}获取变量的值。
add_executable(main ${SRC})
2.测试运行
先点击左下方生成按钮,生成可执行文件。
之后点运行,输出成功
三.调试配置
1.launch.json文件
创建launch.json文件,选择C++(GDB/LLDB)
如果生成的只有两行代码,点击右下角的添加配置,选择gbd启动
更改下面两行,program为可执行文件的位置,miDebuggerPath为自己安装路径
可以F5,测试一下,现在可以开始调试。
2.tasks.json文件
目前更改程序还得手动生成可执行文件,为了自动生成,来配置tasks.json文件
首先在launch.json添加
"preLaunchTask": "build active file"
按F5,点击配置任务,点击g++生成活动文件
一个模板
{
"version": "2.0.0",
"options": {
"cwd": "${workspaceFolder}/build"
},
"tasks": [
{
"type": "shell",
"label": "cmake",
"command": "cmake",
"args": [
".."
]
},
{
"label": "make",
"group": {
"kind": "build",
"isDefault": true
},
"command": "mingw32-make.exe",
"args": []
},
{
"label": "build active file",
"dependsOn":[
"cmake",
"make"
]
}
]
}
launch.json和task.json中画线地方要保持一致