vscode搭建C/C++环境以及使用gcc/g++/cmake编译总结

1.搭建环境

1.下载vscode
2.下载cmake、MinGW(官网下载即可)
3.添加cmake、MinGW的bin文件至环境变量(具体方法搜如何添加环境变量)
4.桌面新建文件夹,打开vscode(vscode是以文件夹为工程单位的)
5.安装Chinese (Simplified) Language Pack for Visual Studio Code(汉化包),重启即可
6.安装C/C++
7.安装cmake、cmake tool

至此,编译环境搭建成功

2.单个文件编译

1.新建.cpp文件
2.编写简单测试代码如下:

#include<iostream>

using namespace std;

void swap(int *a, int *b)
{
    int temp;
    temp=*a;
    *a=*b;
    *b=temp;
    return;
}

int main(int argc, char **argv)
{
    int val1=10;
    int val2=20;
    cout<<"Before swap:"<<endl;
    cout<<"val1="<<val1<<endl;
    cout<<"val2="<<val2<<endl;
    swap(&val1,&val2);
    cout<<"After swap:"<<endl;
    cout<<"val1="<<val1<<endl;
    cout<<"val2="<<val2<<endl;

}

3.打开终端,输入指令**g++ -g .\main.cpp -o mainswap**,这里g++是编译c++程序的,gcc是编译c语言程序的,-g命令后边加上源代码程序,-o后面加上生成可执行文件的名字,如下:
在这里插入图片描述
之后回车即可编译成功。
3.使用系统自带的配置编译,直接点击运行,之后选择运行配置,选择g++编译器,生成launch.json文件,之后即可单步调试或者直接运行,如下所示
在这里插入图片描述
至此,单个文件编译完成。

3.多文件编译

1.改写代码,将swap单独建立一个.cpp文件以及新建swap.h文件,在main文件里面包含头文件,具体如下所示:
包含swap.h的符号变成“” 不然找不到文件
包含swap.h的符号变成“” 不然找不到文件
包含swap.h的符号变成“” 不然找不到文件
之后开始编译,这里同样两种方法:
法1:使用终端命令编译,同样打开终端,只需要把命令改为g++ -g .\main.cpp .\swap.cpp -o multi_mainswap 这里把swap.cpp文件添加进去,-o后面的是文件名,是什么无所谓,之后回车编译即可。具体如下所示:
在这里插入图片描述
法2:在界面点击直接运行按钮,会发现报错,这时候需要打开launch.json文件手动配置,方法有点麻烦,借助终端生成multi_mainswap.exe文件,此刻我们的预编译已经完成,要想利用vscode进行debug调试,修改.launch.json文件为如下所示:
在这里插入图片描述
即可,便可以利用debug进行编译了。
法3:编写cmake.list文件,进行多文件编译
步骤1:新建CMakeList.txt文件
步骤2:文件里面输入如下代码:

project(MYSWAP) 

add_executable(my_cmake_swap main.cpp swap.cpp)

步骤3:终端 输入cd build cmake ..出现如下图所示证明我们步骤没有问题
在这里插入图片描述
最后输入make指令进行编译
在这里插入图片描述
步骤4:修改launch.json文件,将programmer链接到可执行文件上,如下图所示:
在这里插入图片描述
之后在main.cpp文件插入断点,即可调试。

最后,要想不那么麻烦,这里需要涉及到修改task.json与launch.json文件,通过tast.json生成可执行任务,治好后launch.json去调用task.json以及链接到可执行文件,即可随时编译以及执行。
具体的配置task.json教程如下
手把手教会VSCode的C++环境搭建,多文件编译,Cmake,json调试配置( Windows篇)

以下是在Windows操作系统上配置C/C++编译环境的步骤: 1. 下载MinGW-w64安装包,官网链接:http://mingw-w64.org/doku.php/download 2. 运行安装包,选择“Architecture”为“x86_64”,“Threads”为“posix”,“Exception”为“seh”,“Build revision”为最新版本,点击“Next”。 3. 选择安装路径,点击“Next”。 4. 选择需要安装的组件,至少需要选择“mingw64-gcc-g++”,点击“Next”。 5. 点击“Install”开始安装。 6. 安装完成后,将MinGW-w64的bin目录添加到系统环境变量。例如,如果MinGW-w64安装在C盘根目录下的mingw-w64-x86_64文件夹,则需要将C:\mingw-w64-x86_64\mingw64\bin添加到系统环境变量。 7. 在命令行输入“g++ -v”命令,如果输出了g++的版本信息,则说明安装成功。 以下是在Linux操作系统上配置C/C++编译环境的步骤: 1. 打开终端,输入以下命令安装gccg++编译器: ``` sudo apt-get update sudo apt-get install build-essential ``` 2. 输入以下命令安装CMake: ``` sudo apt-get install cmake ``` 3. 输入以下命令安装调试工具: ``` sudo apt-get install gdb ``` 4. 输入以下命令安装代码编辑器: ``` sudo apt-get install code ``` 5. 在代码编辑器编写C/C++代码,并保存为.cpp文件。 6. 在终端进入.cpp文件所在的目录,输入以下命令编译代码: ``` g++ -o output_file input_file.cpp ``` 其,output_file为输出文件名,input_file.cpp为输入文件名。 7. 输入以下命令运行程序: ``` ./output_file ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值