C&C++如何编译?

By | 2022-03-04

编译

** C的后缀统一为.c
C++ 源文件的后缀则有些混乱,不同的编译器支持不同的后缀,下表是一个简单的汇总:

编译器 Microsoft Visual C++ GCC(GNU C++) Borland C++ UNIX
后缀 cpp、cxx、cc cpp、cxx、cc、c++、C cpp C、cc、cxx

CPP更通用

gcc main.c

编译C++程序时,gcc命令也可以使用,不过要增加-lstdc++选项,否则会发生链接错误。例如编译单个源文件:

gcc main.cpp -lstdc++

不过 GCC 中还有一个g++命令,它专门用来编译 C++ 程序,广大 C++ 开发人员也都使用这个命令。

g++ main.cpp