gcc与g++对于编译c++程序的区别解决方案

gcc与g++对于编译c++程序的区别
我看到说明上说gcc可以编译c++文件,可是,我的程序里一旦包含了c++头文件,用gcc编译就会出错,可是用g++就没有问题。这是怎么回事。
谢谢。


gcc可以编译c++的.cpp文件成.o文件,但不能链接成.so或.a或可执行文件
也就是gcc -c 选项可以用来编译c++文件
其它的功能不行


gcc可以编译任何语言,c,c++,obj-c,fortran,java,ada。
g++只能编译c++语言,g++调用gcc去编译c++,如下方式:gcc -lstdc++ ==g++


楼上几位极是。我觉得在编译.c文件时就用gcc,在编译.cpp文件时就用g++,这样就可以少些麻烦。


g++是gcc的扩展, 含有c++的连接器.
注意, 我所说的是扩展, 不是包含关系.


linux设备驱动开发群42013154


来晚了,楼主结贴吧

gcc与g++对于编译c++程序的区别解决方案

相关文章:

你感兴趣的文章:

标签云: