vscode cmake c++项目配置

vscode 使用cmake配置c++/c项目

  • 下载插件c++, cmake,多文件夹编译出一个可执行文件
  • 用到的命令

下载插件c++, cmake,多文件夹编译出一个可执行文件

先看下主要的文件结构:
vscode cmake c++项目配置_第1张图片

1, 创建项目跟目录 test,创建两个子目录 test/build, test/src
2, 根目录创建 CMakelists.txt
vscode cmake c++项目配置_第2张图片
注*:1,指定cmake最低需要的版本
2,本工程的名字, 3,版本号,4,支持的语言**(CXX就是c++)**
5, 由于其他依赖的代码和头文件在别的文件夹,所以要添加一下源文件的目录。可以看下这个方法的注释:
vscode cmake c++项目配置_第3张图片
6,添加可执行文件,个人感觉这个cmake方法命名反人类,还不如改成create_executable().这样更好理解
7,链接一个库,可以是动态库或者静态库,这里的computer库是在src目录里生成的,这里看下src目录下的文件结构
vscode cmake c++项目配置_第4张图片
看到了src下面有一些源代码文件和一些头文件,还有CMakeLists.txt文件。我们现在要把这个src目录里的文件生成一个库文件,给外面的可执行程序Main引用。
看下这里的CMakeLists.txt文件的内容:
vscode cmake c++项目配置_第5张图片
主要代码就一行,根据这些文件源代码文件生成一个动态库computer。
8,外面的main.cpp文件想要用这个库,就的引入他的头文件,所以需要添加包含这些头文件的路径。

到此此模板就完成了,如果有用的上的可以从github上下载此模板:https://github.com/aiHiNiHao/cmake_template

用到的命令

shift+command+p 打开命令框
1,cmake:scan for kits 扫描电脑上的编译器
2,cmake:select a kit 切换编译器
3,cmake:configure 配置项目
4.1 cmake:set build target 设置要编译的项目(目录)
4.2 cmake:set debug target 设置调试的项目 (目录)

如果是第一次配置cmake和项目,可以在插件安装完后依次执行上面的命令。

你可能感兴趣的:(cmake,vscode,c++)