GCC是什么
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库。
GCC是编译器套件,它可以编译多种语言,例如C/C++/Java/Go 可以在多个平台使用
GCC编译过程
GCC常用选项
-E
-S
-o
-C
-I //指定头文件搜索目录
-g //在生成的可执行程序中添加调试信息(需要GDB调试 Debug与relase版本)
-Wall //生成所有的警告
-w //忽略所有的警告
-l //指定使用的库
-L //指定库的 路径
-fpic //生成与位置无关的代码(动态库)
-shared //生成共享的目标文件(动态库)
-std //指定方言 -std = c99 -std = c++11
-On //优化级别 0-3