C/C++语言编译器

不同操作系统选择不同编译器下载

ubuntu操作系统:

复制代码
sudo apt install gcc

mac操作系统:

复制代码
# 下载Xcode
xcode-select --install

window操作系统:

复制代码
1.访问 MinGW 官方网站(https://www.mingw-w64.org/) 下载安装
2.配置环境变量Path

查看安装成功的版本

复制代码
gcc --version/g++ --version

为什么安装C语言编译器套件会有C++的编译器套件?

  • 为了简化开发环境配置 ,现主流编译器发行版(如 MinGW-w64、Clang、GCC)‌将 C 和 C++ 编译器整合在同一套工具链中。现代编译器工具链以 C++ 为核心,向下兼容 C,而非单独提供纯 C 编译器。
  • C++ 最初是作为 C 语言的扩展而设计的,保留了 C 的绝大部分语法和特性,大多数 C 代码无需修改即可被 C++ 编译器正确编译和运行。实际开发中‌,使用支持 C++ 的编译器(如 GCC + g++)来编译 C 程序是常见做法,尤其在跨平台项目中。
  • 仅安装 C 编译器(如早期的 Turbo C)‌无法编译 C++ 代码‌,因为 C 缺乏命名空间、类、重载等 C++ 特性。
相关推荐
♛识尔如昼♛3 小时前
C 基础(9) - 数组和指针
c语言·指针·数组·多维数组
计算机安禾3 小时前
【数据结构与算法】第45篇:跳跃表(Skip List)
c语言·数据结构·算法·list·排序算法·图论·visual studio
水饺编程3 小时前
第5章,[标签 Win32] :GDI 的基本图形
c语言·c++·windows·visual studio
水饺编程4 小时前
第5章,[标签 Win32] :GDI 的其他方面的分类
c语言·c++·windows·visual studio
计算机安禾4 小时前
【数据结构与算法】第46篇:算法思想(一):递归与分治
c语言·数据结构·c++·算法·visualstudio·图论·visual studio code
Shadow(⊙o⊙)4 小时前
C中 memset enum malloc fputc fgetc fgets fread fwrite rewind指针回退
java·c语言·数据库
wengqidaifeng4 小时前
第十七届蓝桥杯C/C++软件赛C组算法题讲解
c语言·c++·蓝桥杯
Shadow(⊙o⊙)4 小时前
C学习历程的总汇
c语言·学习·jquery
艾莉丝努力练剑4 小时前
【Linux线程】Linux系统多线程(五):<线程同步与互斥>线程互斥
linux·运维·服务器·c语言·c++·学习·ubuntu