Cmake实现VScode中c++多文件编译(记录)

初学c++,一直无法在vscode中实现多文件编译,看了网上很多教程, 刚开始没想过用cmake(因为不懂),大多数的方法都是让修改launch.josn和task.josn,但是多次尝试后仍然不行,会出现各种我看不懂的问题,无法生成可执行文件,也不能调试,总是报错某某字符未被定义。

然后就开始尝试通过cmake生成可执行文件,成功实现多文件编译!!

下面总结以下步骤:

1、下载cmake

Download | CMake

 下载倒数第二个,一直点next就好

安装好后别忘记添加进环境变量,然后再检查一下

再在软件中检查一下

 如果在软件中无法检测到cmake,但是在系统中可以检测到,重启电脑就行了

 

2、在vscode中安装插件

 

 3、编写CMakeLists.txt(最重要的一步)

看过网上很多教小白编写CMakeLists.txt的教程,我总结了一下最简单的一个模板

#设定Cmake的最低版本要求
cmake_minimum_required(VERSION 3.0.0)
#项目名称,可以和文件夹名称不同
project(项目名称 VERSION 0.1.0)
#命令指定 SOURE_TEST变量(自己定义就行)来表示多个源文件
set(SOURCE_TEST 列出需要一起编译的文件)
例如:set(SOURCE_TEST main.cpp test.cpp test1.cpp)
#将生成的可执行文件保存至bin文件夹中
set(EXECUTABLE_OUTPUT_PATH  ${CMAKE_CURRENT_SOURCE_DIR}/bin)
#生成可执行文件main.exe(可执行文件名 自己定义就行),用${var_name}获取变量的值。
add_executable(main ${SOURCE_TEST})

 右键点击CMakeLists.txt,选择配置所有项目

配置完成后,目录中会生成build文件夹和bin文件夹(存放可执行文件)

 

最后生成可执行文件,点击最下面的build按钮就行

这样就可以了,可以在这个窗口调试和运行

 虽然最后总结出来,感觉也不是很复杂,但是作为小白,这个过程真的很心酸。看过很多教程,花费了很多时间,经历一次又一次的失败。但这也是学习的过程,正是在失败中才会蜕变。

PS:

此文章只用来我记录自己学习过程中遇到的问题和解决办法,欢迎大家指正错误!

 

 

 

 

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值