window下使用vscode和cmake开发编译cpp代码

window下使用vscode和cmake开发编译cpp代码

1. 先准备cpp编译环境

还是要先使用vscode和mingw搭建好cpp开发环境,因为cmake不是一个编译工具,它只不过是根据CMakeLists.txt文件生成Makefile文件,Makefile文件再通过make规则使用gcc、g++等工具去实践编译代码。

使用vscode和mingw搭建好cpp开发环境可以参考上一篇文章:https://www.cnblogs.com/yongfengnice/p/18155976

2. 下载安装配置cmake工具

3. vscode配置cmake环境

  • 安装插件,点击vscode左侧-扩展,搜索并安装CMakeCMake Tools插件

  • 同时按下Ctrl+Shift+P调出vscode命令行面板,然后输入CMake关键字,选择CMake配置。第一次有可能提示配置失败,这时可以选择CMake扫描工具包,先让vscode全局扫描一次工具包,然后再接着选择CMake配置

  • 选择mingw-gcc编译器,然后项目下就会自动生成一个CMakeList.txt文件。生成的文件内容为空的,我们要自己写CMake编译规则。如下常用语法:

cmake_minimum_required(VERSION 3.12)
#项目名称
project(cppDemo VERSION 1.0.0 LANGUAGES C CXX)

# 使用file命令获取目录下所有的*.c文件,赋值给MATH_LIB_SRC
file(GLOB_RECURSE MATH_LIB_SRC *.c)

# 编译为静态库
add_library(math STATIC ${MATH_LIB_SRC})

# 生成可执行文件
add_executable(entrance main.c test.c)

# 可执行文件链接到静态库libmath.a
target_link_libraries(entrance math)
  • CMake其他配置,可以通过可视化配置入口进去修改配置,比如项目配置,编译工具配置修改等等

posted @ 2024-04-25 10:42  yongfengnice  阅读(196)  评论(0编辑  收藏  举报