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