gcc和g++的区别总结:
gcc: GNU C Compiler
g++: GNU C++ Compiler
共同点:
均属于the GNU Compiler Collection,gcc是鼻祖,后来才有了g++
g++ == gcc -xc++ -lstdc++ -shared-libgcc
(gcc后面两项都是链接选项,表示g++要相比gcc链接其他库函数)
##差异点:
1.g++会自动链接C++标准库,比如algorith,string,vector等。
2.gcc会根据文件后缀(.c,.cpp)自动识别是C文件还是C++文件,g++均认为是C++文件。
3.gcc编译C文件少很多宏定义,gcc编译C++会多一些宏定义。
如下:
#define __GXX_WEAK__ 1
#define __cplusplus 1
#define __DEPRECATED 1
#define __GNUG__ 4
#define __EXCEPTIONS 1
#define __private_extern__ extern
原文:https://blog.csdn.net/zhoutaoccu/article/details/86661281
原文链接: https://www.cnblogs.com/liuzhenbo/p/11021991.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/296724
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!