gcc和g++是gnu的c&c++编译器,4步,
- 预处理,生成.i文件。
- 编译,生成.s文件。
- 汇编,生成.o文件。
- 生成可执行.exe文。
两者都可以编译c和c++文件
- 后缀为.c的,gcc认为是c,g++认为是c++,后缀为.cpp的,gcc和g++都认为是c++。
- 编译阶段,g++会调用gcc,而对于c++,gcc需要设置参数,
gcc *.cpp -lstdc++ - __cplusplus宏,gcc编译.c文件是不会定义的,gcc编译c++和g++编译都会定义该宏。
gcc和g++是gnu的c&c++编译器,4步,
两者都可以编译c和c++文件