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
文章最后发布于: 2018-12-28 09:38:10
相关阅读
第一步:下载所需gcc安装包(.deb格式) 手动:老版本gcc下载地址:http://old-releases.ubuntu.com/ubuntu/pool/universe/g/ ; http://a
GCC 版本下载地址,这里比较全,gcc版本一定要对应,不然就
https://gcc.gnu.org/releases.htmlhttp://rpm.pbone.net/index.php3?stat=3&search=gcc&srodzaj=3&dist[]=77比如,我一定要 gcc-4
gcc编译器下载:点击此处
https://blog.csdn.net/WL2002200/article/details/52984241/结论32/64 位系统编译在32位系统上运行 => x8632 系统上编译64位系
在使用GCC编译器时,如果不想工程使用系统的库函数,例如在自己的工程中可以根据选项来控制是否使用系统中提供的malloc/free, new/de