【Linux】gcc编译过程及操作

一、gcc 编译过程

        假设我们已经建立好 一个 hello.c 文件,然后在下面介绍下 gcc 的编译过程

       

二、操作:

       (1)、查看版本号                                  -v

       (2)、生成目标屋内按                          -o

       (3)、指定头文件目录                          -I+目录

       (4)、编译时宏定义                              -D

       (5)、编译优化                                     -On  (n 为数字)  

                                                                   -O0        没有优化

                                                                   -O1        缺省值

                                                                   -O2        优化级别最高

       (6)、提示警告信息                             -wall

       (7)、生成预处理的文件                      -g

       (8)、包含调试信息                             -g(gdb 调试的时候必须添加此信息)         

       (9)、只编译子程序                             -c


小结:

           这曾是阿里面试的一个小问题。可以看出阿里确实对于技术方面的要求很高,面试的时候,面试官问的很详细,让你防不胜防。所以越是小问题或者小细节越要重视哦哦。不能因为某个问题简单,却没有重视。不然到时候后悔真的来不及。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值