GCC编译器

GCC 是由 GUN 组织开发的,最初只支持C语言,是一个单纯的C语言编译器,后来 GNU 组织倾注了更多的精力,使得 GCC 越发强大,增加了对 C++、Objective-C、Fortran、Java 等其他语言的支持,此时的 GCC 就成了一个编译器套件(套装),是所有编译器的总称。

在这个过程中,gcc命令也做了相应地调整,它不再仅仅支持C语言,而是默认支持C语言,增加参数后也可以支持其他的语言。也就是说,gcc是一个通用命令,它会根据不同的参数调用不同的编译器或链接器。

但是让用户指定参数是一种不明智的行为,不但增加了学习成本,还使得操作更加复杂,所以后来 GCC 又针对不同的语言推出了不同的命令,例如g++命令用来编译 C++,gcj命令用来编译 Java,gccgo命令用来编译Go语言。

 

gcc命令用来编译c,g++命令用来编译 C++,gcj命令用来编译 Java,gccgo命令用来编译Go语言。

 

用GCC编译器,在windows环境中生成exe可执行文件,执行时使用命令a.exe。

在Linux环境中生成.o可执行文件,执行时使用命令./a.o。

 

编译c语言:

1.编译1个源文件

gcc main.c

2.编译多个源文件

gcc main.c test.c

3.指定生成的可执行文件名称

gcc main.c -o test

4.执行可执行文件

test.exe

 

编译c++:

1.编译1个源文件

g++ main.cpp

2.编译多个源文件

g++ main.cpp test.cpp

3.指定生成的可执行文件

g++ main.cpp -o test

4.执行可执行文件

test.exe

 

 

 

你可能感兴趣的:(compile)