当前位置: 技术问答>linux和unix
gcc与g++对于编译c++程序的区别
来源: 互联网 发布时间:2016-01-29
本文导语: 我看到说明上说gcc可以编译c++文件,可是,我的程序里一旦包含了c++头文件,用gcc编译就会出错,可是用g++就没有问题。这是怎么回事。 谢谢。 | gcc可以编译c++的.cpp文件成.o文件,但不能链...
我看到说明上说gcc可以编译c++文件,可是,我的程序里一旦包含了c++头文件,用gcc编译就会出错,可是用g++就没有问题。这是怎么回事。
谢谢。
谢谢。
|
gcc可以编译c++的.cpp文件成.o文件,但不能链接成.so或.a或可执行文件
也就是gcc -c 选项可以用来编译c++文件
其它的功能不行
也就是gcc -c 选项可以用来编译c++文件
其它的功能不行
|
gcc可以编译任何语言,c,c++,obj-c,fortran,java,ada。
g++只能编译c++语言,g++调用gcc去编译c++,如下方式:gcc -lstdc++ ==g++
g++只能编译c++语言,g++调用gcc去编译c++,如下方式:gcc -lstdc++ ==g++
|
g++是gcc的扩展, 含有c++的连接器.
注意, 我所说的是扩展, 不是包含关系.
注意, 我所说的是扩展, 不是包含关系.
|
楼上几位极是。我觉得在编译.c文件时就用gcc,在编译.cpp文件时就用g++,这样就可以少些麻烦。
|
linux设备驱动开发群42013154
|
来晚了,楼主结贴吧