GCC:(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。

gcc:GNU的C语言编译器。

g++:GNU的C++语言编译器。

区别一:

gcc:编译文件后缀为.c的文件时,编译成编译成C语言,编译文件后缀为.cpp的文件时,编译成C++语言。

g++:编译.c/.cpp文件时,只编译成c++语言。

区别二:

如果你使用g++去链接.o文件,它将自动链接c++标准库(gcc不会这么做)。

区别三:

gcc编译后缀为.c的文件有更少的预定义宏。

gcc编译后缀为.cpp的文件和g++编译后缀为.c/.cpp的文件有少量额外宏。

参考:1、https://coderwall.com/p/fq5jlg/what-is-the-difference-between-g-and-gcc

   2、https://baike.baidu.com/item/gcc/17570?fr=aladdin

最新文章

  1. sqlite3的图片的(二进制数据)存取操作
  2. 【Python文件处理】递归批处理文件夹子目录内所有txt数据
  3. awk匹配
  4. scala break & continue
  5. Android开发之onClick事件的三种写法(转)
  6. Spring 3.0就这么简单读书笔记
  7. webform 不实用office控件导出excel StringBuilder 类型拼接字符串表格导出excel
  8. 【ASP.NET Web API教程】2.1 创建支持CRUD操作的Web API
  9. 面向方面编程(AOP)
  10. Python3学习笔记 - 准备环境
  11. 【xsy2115】Delight for a Cat
  12. JVM笔记7-内存分配与回收策略
  13. 前端笔记之JavaScript面向对象(一)Object&函数上下文&构造函数&原型链
  14. zabbix4.0添加磁盘io监控
  15. vue_条件渲染_v-if_v-else_v-show
  16. ZT Linux可用的最新版本的sublime text注册
  17. Fiddler的配置
  18. Linux 创建静态库(.a)和动态库(.so)
  19. webpack2配置备份
  20. [shell]输出内容到剪切板

热门文章

  1. 张高兴的 .NET Core IoT 入门指南:(三)使用 I2C 进行通信
  2. 关于 GraPhlAn 的孤独自学
  3. PTA 朋友圈【并查集的合并问题】
  4. 浅谈Floyd的三种用法 By cellur925
  5. jQuery笔记之工具方法
  6. Cake slicing UVA - 1629
  7. TextView、EditText
  8. spring事务问题
  9. QQ面板拖拽(慕课网DOM事件探秘)(上)
  10. flutter基础