1.在电脑上安装CMake
CMake下载官网:
安装过程很简单,想看详细介绍转到
Windows下CMake安装教程
安装好后运行cmd检查一下,截图如下:
将mingw64\bin中的mingw32-make.exe复制一份并改名为make.exe.还放在bin文件中
2.安装vscode扩展:
CMake
CMake Tools
注:前提是已经在vscode上配置好了c++编译环境 (配置方法传送门)
安装好扩展后在setting.json文件中加入以下设置
"cmake.debugConfig": {
"program": "${workspaceFolder}/Bin/${fileBasenameNoExtension}.exe",//进行调试的可执行文件目录
"externalConsole": true//在控制台运行程序
},
"cmake.configureOnOpen": true,//在项目目录打开时自动对其进行配置
setting.json文件打开方法
在用户设置中找到下图位置,点击即可。设置里有好多这样的选项,打开的都是setting.json文件
3.创建工程目录
新建一个文件夹来存放你的工程文件。在这个文件夹里再新建两个文件夹,Include和Src。分别用来存放头文件和.cpp文件。之后在文件中新建一个CMakeLists.txt文件
文件目录:
CMakeLists.txt文件内容:
cmake_minimum_required (VERSION 2.8) # CMake 最低的版本要求
set(PROJECT_NAME damo) # 最后生成的可执行文件名(damo)可更改
project(${PROJECT_NAME})
set(CMAKE_CXX_COMPILER "g++")
set (CMAKE_CXX_FLAGS "-g -fexec-charset=GBK")
include_directories(${PROJECT_SOURCE_DIR}/Include)
aux_source_directory(./Src SrcFiles) # .cpp文件路径
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/Bin) # 生成.exe文件路径
add_executable(${PROJECT_NAME} ${SrcFiles})
将文件夹添加到vscode的工作目录中,vscode会弹出如图选项,选择你想用的即可。
若没弹出,通过ctrl+shifl+p,输入以下指令,然后在弹出框中选择自己安装的编译工具链。
CMake:Select a Kit
设置好后就可以写程序了,写完程序文件,按下图操作:
之后vscode会在项目文件中新建两个文件夹
1.生成.exe文件
2.调试程序
注:在主文件下进行,主文件名与CMakeLists.txt中的项目名一致
用这种方法编译,不用创建launch.json和tasks.json文件