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++ 特性。
相关推荐
LuminousCPP3 小时前
C 语言集中实践全记录:顺序表 + 单链表原理实现与通讯录项目实战【附可运行源码】
c语言·开发语言·数据结构·经验分享·笔记
SuperByteMaster3 小时前
__set_MSP 和__set_MSPLIM 接口区别
c语言
CS创新实验室5 小时前
NumPy数组的C风格和Fortran风格
c语言·开发语言·numpy
LuminousCPP6 小时前
单链表专题(应用篇):三道经典题吃透删除、反转与快慢指针
c语言·数据结构·笔记
薄情书生7 小时前
基于51单片机的电子钟设计(LCD12864显示 + DS1302)
c语言·51单片机·protues
半条-咸鱼7 小时前
【FreeRTOS】核心原理与实战速查手册
c语言·操作系统·rtos
白帽小阳8 小时前
Typora插件开发指南:打造专属IDE式写作环境
c语言·网络·python·网络安全·github·pygame·护网行动
ysu_031418 小时前
06 | 200个单元测试C项目也能TDD
c语言·单元测试·tdd
烟锁池塘柳01 天前
【C/C++】解决C++控制台输出中文乱码问题
c语言·开发语言·c++
捷瑞电子工坊1 天前
C语言联合体(Union)——让同一块内存“变脸”
c语言·union·联合体·内存共享