gcc和g++的区别

GCC:

GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言
gcc:

GCC中的GUN C Compiler(C 编译器)
g++:

GCC中的GUN C++ Compiler(C++编译器)

1、

gcc和g++都可以编译c和cpp文件,注意这里只说编译,不要把编译和链接混淆

gcc将c和cpp这两种文件分别对待,cpp的语法规则和c是有区别的

g++则将c和cpp这两种文件当成cpp对待

2、

编译可以使用gcc和g++,但是链接只能使用g++和gcc-lstdc++

gcc没法完成链接,g++可以

3、

extern "C"和gcc、g++没有关系,是为了c++代码能够调用c的库而创建的


 

你可能感兴趣的:(undefined,编辑器)