在VSCode下搭建Cmake环境多文件编译C/C++

本文介绍如何在VSCode中配置CMake环境,实现C/C++多文件项目的编译与运行。包括安装必备工具如VSCode、MingW及CMake,配置编译环境,以及通过示例项目演示具体操作流程。

一、工具准备

1、VSCode编辑器

VSCode官网下载地址 https://code.visualstudio.com/Download/

1、官网中分User版本和System版本,推荐使用System版本。
2、安装过程默认就好,注意这里不建议勾选。
在这里插入图片描述
3、安装完成后打开,配置插件。搜索如下三个插件安装。
在这里插入图片描述

2、MingW编译器

MingW官网下载地址 http://www.mingw-w64.org/doku.php/download
1、注意在这个页面下的选项不出错,其他步骤默认。(在Threads中选择posix,貌似会在之后构建过程中报错)
在这里插入图片描述
2、安装完成后,将安装目录下的bin文件夹添加到系统变量中(注意这里,在安装完成后,可以将安装目录下的mingw64提取出来,去掉上层冗杂的文件层)
在这里插入图片描述

3、CMake编译器

CMake官网下载地址 https://cmake.org/download/
1、官网是以压缩包的形式下载,下载后解压到C盘即可。
2、将这个bin文件夹地址添加到系统变量中
在这里插入图片描述

二、快速上手

首先创建一个C/C++工程文件夹,用VSCode打开,目录结构如下:
文件目录结构
其中每个文件的代码如下:

test.h

#ifndef _TEST_h_
#define _TEST_H_

#include<iostream>
using namespace std;
void myprint();

#endif

test.cpp

#include"test.h"

void myprint()
{
    std::cout << "CMake Test\n";
}

main.cpp

#include <iostream>
#include"test.h"

int main()
{
    myprint();
    return 0;
}

CMakeLists.txt

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

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

1、之后按住Ctrl+Shift+P,输入CMake: Configure,配置CMake

在这里插入图片描述

2、随后在弹出的窗口中选择GCC,如果没有弹出,则按住Ctrl+Shift+P,输入CMake: Select a kit 后选择。

在这里插入图片描述

3、选择完成后可以看见左下角已准备就绪,之后按图中的1、2顺序先build,后run。

在这里插入图片描述

三、补充与排错

1、如果改变了CMakeLists.txt中的内容,则需要重新build,若重新build失败,则删除构建生成的文件夹bin和build后再构建,运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值