🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ### 环境准备 ***** vscode 最新版+cmake插件+cmake tool插件 [MinGW-w64](https://sourceforge.net/projects/mingw-w64/files/) win10 cmake 配置好WinGW-w64的环境变量 ### 零配置一步编译调试 ***** 按`F1`弹出下拉框,输入(有下拉补全的): ``` >C/C++: build and Debug Active File ``` 然后在弹出的下拉框选择: ``` gcc.exe build and debug active file ``` 按`ctrl`+`alt(option)`+`n`或点击编辑区右上角的三角形使用 Code Runner 运行。 ### cmake+vscode配置 ***** #### 准备好CMakeList.txt文件 ``` CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(MongoCxxTest) SET(PROJECT_OUTNAME MONGOCXXTEST) INCLUDE_DIRECTORIES( ${PROJECT_SOURCE_DIR}/inc ${PROJECT_SOURCE_DIR}/src ) set(CMAKE_INCLUDE_CURRENT_DIR ON) file(GLOB_RECURSE SRC_FILES src/*.cpp) file(GLOB_RECURSE HEAD_FILES inc/*.h) ADD_EXECUTABLE(${PROJECT_OUTNAME} ${SRC_FILES} ${MISTUDIO_HEADERS_MOC} ${MISTUDIO_UIS_UIC} ${MISTUDIO_QRC_RCC}) TARGET_LINK_LIBRARIES(${PROJECT_OUTNAME}) install(TARGETS ${PROJECT_OUTNAME} RUNTIME DESTINATION bin) MESSAGE(STATUS "${PROJECT_OUTNAME} is BINARY dir:" ${PROJECT_BINARY_DIR}) MESSAGE(STATUS "${PROJECT_OUTNAME} is SOURCE dir:" ${PROJECT_SOURCE_DIR}) ``` #### 按F1执行下列命令 点击下方的工具栏能够执行不同命令 * 编译工具选择(select kits) * 配置(configure) 等同于执行`cmake ..`,可选择Debug、Release等等,也可以自己自定义配置 * 编译(build) 等同于执行`make`,选择编译目标 * 调试(debug) 调用gdb进行调试,调试目标选择 #### **其他常用命令** 按F1调出VS Code的控制台,输入cmake即可看到cmake的其他命令,常用有以下几个 * Clean 执行`make clean` * Delete cached build settings and reconfigure 删除缓存并重新编译,省去了删除build文件夹在重新配置的步骤 * Install 执行`make install` * Scan for Kits 当需要使用不同版本的gcc等工具进行编译时需要重新扫描编译工具 * 活动栏 可以从右侧的活动栏选择相应的项目进行编译、构建了 ### **快捷键配置** ***** 默认F7编译,F5调试,可以在文件->首选项->键盘快捷方式中进行修改 ### **单元测试** ***** 扩展支持自动执行单元测试,点击下方的`tests`即可