vscode+cmake多文件编译C++

vscode+cmake多文件编译C++

github主页:https://github.com/Taot-chen

一、准备工作

1、安装MinGW并把它添加到系统环境变量中(如果之前配置过C++的编译环境,这一步可以省略);

2、安装CMake并将其添加到系统环境变量中;

3、在VSCode中安装CMake和CMake Tools插件。


二、开始编译

1、 编写程序(多文件编写)

1)新建工程文件夹

  • 新建一个文件夹Cmake_test,在vsc中打开
  • 在里面新建include文件夹和src文件夹,其中头文件放在include文件夹中,源文件放在src文件夹中
  • 在Cmake_test文件夹中新建CMakeLists.txt

2)编写CMakeList.txt文件

CMakeList.txt文件参考模板(可以直接使用)

cmake_minimum_required (VERSION 3.2)#规定cmake的最低版本要求
project(Cmake_test)#项目的名称,不一定和你的文件夹名称一样
set(CMAKE_CXX_COMPILER "g++")#设置c++编译器

include_directories(${PROJECT_SOURCE_DIR}/include)#添加头文件的搜索路径
aux_source_directory(./src SrcFiles)#将源文件列表写在变量SrcFiles中
set(EXECUTABLE_OUTPUT_PATH  ${PROJECT_SOURCE_DIR}/bin)#设置可执行文件输出路径
add_executable(test ${SrcFiles})#设置可执行文件的名称,make之后bin目录下出现test.exe

3)编译

  • 使用VSCode打开刚才建立的工程文件夹
  • 根据插件提示选择CMakeList.txt文件
  • 点击左侧最下面那个带三角形的文件夹图标,再点击生成所有项目图标,在输出窗口会出现一些关于编译的信息
  • 如果报错,根据报错进行调试
  • 如果没有报错,等待编译完成。完成后最后一行输出一般退出码为0的提示
  • 之后可以在文件夹中看到出现了两个新的文件夹,build和bin
  • 在bin文件夹中如果出现了test.exe,则表明编译完成
  • 在终端中通过cd命令进入bin文件夹(一般直接
    cd bin
    即可)
  • 在终端中输入
    ./test.exe
    在终端中即可以看到程序运行的结果,根据结果对程序进行调试即可

你可能感兴趣的:(生产工具,vscode,c++,visual,studio)