GCC编译器使用指南:从基础到高级应用
1. GCC编译器特性
GCC编译器功能强大,能处理诸多细节,了解其背后的工作原理有助于更好地使用。
- 支持标准C语法 :GCC支持当前使用的“标准”C语法,大部分由ANSI C标准规定。该标准的重要特性是函数原型声明,例如定义一个返回 int 类型、接受两个参数( char * 类型的 a 和 double 类型的 b )的函数 foo() :
int foo(char *a, double b) {
/* your code here... */
}
而旧的非原型函数定义语法如下,GCC也支持这种语法:
int foo(a, b)
char *a;
double b;
{
/* your code here... */
}
- 强大的优化器 :多数C编译器使用
-O开关进行优化,而GCC支持多级优化。在最高级别,它能实现代码和静态数据共享,例如程序中的静态字符串Hello, World!的ASCII编码与程序中的指令代码序列重合时,GCC允许字符串数据和相应代码共享同一存储空间
超级会员免费看
订阅专栏 解锁全文
1213

被折叠的 条评论
为什么被折叠?



