GCC,以前用于" GNU C编译器 ",已经不断发展,支持多种语言,如C(gcc),C ++(g++),Objective-C,Objective-C ++,Java(gcj),Fortran(gfortran),Ada(gnat),Go(gccgo),OpenMP,Cilk Plus和OpenAcc。它现在被称为" GNU编译器集合 "。 下面我们来快速看看c/c++中常用的gcc和g++都有哪些不同点。 1.gcc是GCC中的c编译器,g++是GCC中的c++编译器。 就本质而言,gcc和g++并不是编译器,也不是编译器的集合,它们只是一种驱动器,根据参数中要编译的文件的类型,调用对应的GUN编译器而已。所以,更准确的说法是:gcc调用了C compiler,而g++调用了C++ compiler。 2. 对于后缀为.c的文件,gcc当成c文件处理,而g++当成c++处理; 对于后缀为.cpp的文件,两者都当成.cpp文件处理。 1. 对于 *.c和*.cpp文件,gcc分别当做c和cpp文件编译(c和cpp的语法强度是不一样的) 2. 对于 *.c和*.cpp文件,g++则统一当做cpp文件编译 gcc和g++都可以正常编译*.c文件 3. 在编译阶段,g++会自动链接STL标准库;而gcc不会自动链接STL,必须加-lstdc++编译参数。 在用gcc编译c++文件时,为了能够使用STL,需要加参数 –lstdc++ ,但这并不代表 gcc –lstdc++ 和 g++等价,它们的区别不仅仅是这个。 gcc编译的c++代码中使用了STL标准库时,必须加-lstdc++编译参数 4. gcc在编译c文件时,可用的预定义宏是比较少的。 gcc在编译cpp文件时/g++在编译c文件和cpp文件时(这时候gcc和g++调用的都是cpp文件的编译器),会加入一些额外的宏,这些宏如下: #define __GXX_WEAK__ 1 #define __cplusplus 1 #define __DEPRECATED 1 #define __GNUG__ 4 #define __EXCEPTIONS 1 #define __private_extern__ extern 虽然gcc和g++有一些区别,但是对于咱们正常的编码来说,这两个编译器用哪个都可以,但是对于特殊的编译参数,还是需要参考编译器开发指南手册查看细节再使用的。 演示代码: test_c.c#includeint main() { printf("Hello, World! "); return 0; } test_c++.cpp#include using namespace std; int main() { cout << "Hello World"<
大明战神朱祁镇,为什么被后人嘲笑了百年?天顺八年正月十六,38岁的明英宗朱祁镇在这一天驾崩。不知临终前,朱祁镇对自己的一生有何评价,但回顾整个中国历史,能将帝王生涯过得如此波澜壮阔的,独此一家。从麓川之役到土木堡之变,再毛主席原配罗一秀曾一度得不到毛主席承认,最终被写进毛家家谱众所周知,毛主席一生有过多位妻子,杨开慧贺子珍江青等,很多人都以为他的原配发妻是杨开慧。其实不然,毛主席原配妻子是罗一秀,曾一度得不到毛主席承认,最终被写进毛家家谱,毛主席还曾为她嬴政能够当上秦王,背后最应该感谢的是这个人秦始皇横扫六国,建立了以中央集权的统一的多民族国家秦国。废分封,立郡县,奠定了中国两千多年的政治制度格局,被后人誉为千古一帝。自诩德兼三皇,功过五帝的秦始皇,其生母赵姬最初不过是吕如果司马昭让司马攸继位,是不是就没八王之乱,也没五胡乱华了?正始十年(249年),司马懿发动高平陵之变,篡夺了曹魏大权,司马懿死前,让长子司马师继位,司马师杀伐果断,然而,却没有儿子,司马师便过继弟弟司马昭的次子司马攸为养子。司马师死时,司上门收废品遇到大麻烦,有什么好办法呢?在过去,大家都听过收废品的三轮车从你家楼下驶过,而那口口相传的收废品声,竟然在那个信息不发达的时代,保持高度统一。而如今,这些声音少了,取而代之的是互联网回收,简单理解就是,一个电俄罗斯科技巨头Yandex兑现承诺,在亚美尼亚推出外卖服务据路透社9月14日报道,俄罗斯科技巨头Yandex周三(9月14日)表示,已在亚美尼亚推出外卖服务YandexEats,兑现了在将其他部分业务出售给竞争对手VK后发展电子商务服务的自动驾驶末端配送热度增加,商业化落地还需跨过哪些门槛?自动驾驶末端物流配送商业化进程提速。近日,自动驾驶公司毫末智行在第六届HAOMOAIDAY上宣布,旗下中国首款十万元级(售价12。88万元)末端物流自动配送车毫末小魔驼2。0已量产微信群如何设置自动回复与快捷回复,并发送定时消息?当下,微信群是企业管理客户和开展私域运营的重要渠道,社群资源也是企业最重要的财富之一。通过群运营企业能够在短时间内触及到大量的目标用户,如果运营得当能够将用户长期留在自己的私域中,放弃iPhone14,入手美版有锁iPhone13ProMax1TB是种什么体验?iPhone14出来后,很多人反其道而行,反而购买去年的机皇iPhone13ProMax。iPhone14或者iPhone14Plus综合对比iPhone13ProMax的话,还是智能手机迎来诺基亚时刻图片来源视觉中国文伯虎财经,作者陈平安几天前,伯虎财经的果粉朋友在看完苹果发布会后,发了一条朋友圈我的iPhone12还能再战2年!然而就在两年前,我还曾因为他抢首发的行为而呛其不爆款游戏羊了个羊被指抄袭,官方否认用户自然有自己的判断消除游戏羊了个羊爆火,登上微博热搜第一,游戏难度引不少玩家热议。但不少网友表示,羊了个羊疑似抄袭3tiles,玩法几乎一模一样,只是改变了图标而已。对此你怎么看?羊了个羊抄袭。据中