[GCC-6] gcc 的学习

@学习摘录 601:Gcc 基本选项
    gcc -E -S -c -o
    gcc -o test first.c second.c third.c
@学习摘录 602:Gcc 警告选项
    -Wall    启用所有警告信息       
    -Werror  在发生警告时,取消编译操作
    -w       禁止所有警告信息
  例子 : gcc -Wall example1.c -o example1
@学习摘录 603:Gcc 优化选项
   -O0 : 不进行优化处理
   -O 或 -O1 : 进行基本的优化
   -O2  默认的!   -O3 : 除优化O2外,还进行了循环的展开及其他一些与处理器特性相关的优化工作
   -Os : 生成最小的可执行文件,主要用在嵌入式领域。
一般,优化的级别越高,生成的可执行文件的运行速度也越快!,但消耗在编译上的文件就越长!
@学习摘录 604:Gcc 连接器选项
   -Idirectory  向 GCC 的头文件搜索路径中添加新的目录
   -Ldirectory  向 GCC 的库文件搜索路径中添加新的目录
   -llibrary    提示连接程序在创建可执行文件时包含指定的库文件
   -static      强制使用静态链接库
   -shared      生成动态库文件
@学习摘录 605:Gcc 其他选项
   -x language 指定输入文件的编程语言
   -v 显示编译器的版本号
   -g 获得有关调试程序的详细信息
   -ansi 支持符合 ANSI 标准的 C 程序
常见的面试题 :
1, GCC 对程序进行编译连接时使用的是动态库还是静态库,如何进行指定?
2, GCC 编译器具有优化代码的功能,主要包括哪些优化选项,最常用的是哪个选项?

转载于:https://www.cnblogs.com/robbychan/archive/2013/03/04/3787028.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值