vscode cmake c++项目配置

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

先看下主要的文件结构:

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

到此此模板就完成了,如果有用的上的可以从github上下载此模板:

用到的命令

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和项目,可以在插件安装完后依次执行上面的命令。

经验分享 程序员 微信小程序 职场和发展