C/C++环境搭建

一、搭建编辑环境

一般情况安装Visual Studio Code,官网:https://code.visualstudio.com/
在这里插入图片描述
按快捷键ctrl + shift +X,打开应用商店,依次安装扩展:C/C++,Chinese (Simplified) (简体中文) ,Code Runner。

二、安装C/C++编译器

Linux系统一般都自带gcc和g++,而Windows系统则需要自行安装编译器MinGW。
C/C++的编译器:GCC
Windows上的GCC是MinGW,用MinGW其实就是用里面的GCC来编译我们写的C/C++源文件。
MinGW官网:https://sourceforge.net/projects/mingw-w64/files/
在这里插入图片描述

也可以使用MSYS2安装编译环境,MSYS2官网:https://www.msys2.org/

MSYS2是一套工具和图书馆,为开发、安装和管理自己的Windows应用程序提供一个简单的环境。MSYS2 是针对 Windows 的软件分发和构建平台。 它提供了一个类unix的环境,一个命令行界面和一个软件库,使得在Windows上安装、使用、构建和移植软件更加容易。 这意味着 Bash, Autotools, Make, Git, GCC, GDB… ,都可以通过Pacman,一个全功能的包管理器轻松安装。

// pacman安装MinGW
$ pacman -S --needed base-devel mingw-w64-x86_64-toolchain
// 检查版本
$ gcc --v
$ g++ --v
$ gdb --v

在这里插入图片描述
在CMD命令行中无法输出找到gcc时,需要将where gcc的XXX\bin路径配置到系统环境变量中去。
在这里插入图片描述

三、测试

编辑源码文件后,点击Run Code运行,会在终端显示运行结果。
在这里插入图片描述

四、编译和调试

打开vscode,在工具栏打开终端 > 新建终端,根据源码文件类型,选择编译命令:

#编译c源文件
$ gcc xxx.c -o 可执行程序名    //可生成一个可执行文件exe
#编译c++源文件
$ g++ xxx.cpp -o 可执行程序名  //可生成一个可执行文件exe

在这里插入图片描述
或者
在这里插入图片描述

常见问题

1、运行时报错:…undefined reference to `std::cout’
在这里插入图片描述
解决办法:出现这种错误的原因是实现成员函数的c/cpp文件未被编译。原因是C/C++的运行方法选错导致,参考编译和调试。
2、编译cJSON时报错:出现未定义引用"xxx" undefined reference to ‘cJSON_CreateObject’'…
在这里插入图片描述
如同, 缺少了对cJSON的编译,这里对成员函数的所需的c/cpp文件未被编译。也就是按单文件编译方法对多文件进行编译。
解决办法:
在tasks.jason 中设置源文件,将"args"的值

语言“args”: […,“${file}”,…]
C“${fileDirname}\\*.c”
C++“${fileDirname}\\*.cpp”
C/C++“${fileDirname}\\*.c”,“${fileDirname}\\*.cpp”

这里的 ${fileDirname} 表示当前目录。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值