gcc可以同时用来【编译】C程序和C++程序,一般而言,C编译器通过源文件的后缀名来判断是C程序还是C++程序。
在Linux中,C源文件的后缀名是.c,而C++源文件的后缀名是.C或.cpp。
由于gcc命令只能【编译】C++源文件,而不能自动和C++程序使用的库连接,因此,通常使用g++命令来完成
C++程序的编译和连接。g++程序本身不直接编译C++源文件,而是自动调用gcc实现编译,然后连接并生成可执行
文件。
gcc可以同时用来【编译】C程序和C++程序,一般而言,C编译器通过源文件的后缀名来判断是C程序还是C++程序。
在Linux中,C源文件的后缀名是.c,而C++源文件的后缀名是.C或.cpp。
由于gcc命令只能【编译】C++源文件,而不能自动和C++程序使用的库连接,因此,通常使用g++命令来完成
C++程序的编译和连接。g++程序本身不直接编译C++源文件,而是自动调用gcc实现编译,然后连接并生成可执行
文件。