Linux系统中最常用的编译器是g++,这是来自Free Software Foundation的GUN C++编译器。Linux的多数版本都包含该编译器,但并不一定总会安装它。g++编译器的工作方式很像标准UNIX编译器。例如,下面的命令将生成可执行文件a.out
g++ spiffy.cxx
有些版本可能要求来链接C++库:
g++ spiffy.cxx -lg++
要编译多个源文件,只需将它们全部放到命令行中即可:
g++ my.cxx precious.cxx
这将生成一个名为a.out的可执行文件和两个目标代码文件my.o和precious.o。如果接下来修改了其中的某个源代码文件,如mu.cxx,则可以使用my.cxx和previous.o来重新编译:
g++ my.cxx precious.o
GUN编译器可以在很多平台上使用,包括基于Windows的PC和在各种平台上运行的UNIX系统。