linux编程-GCC/G++的参数

在介绍 linux编程之前 我先来个大家介绍一个 gcc / g++ 的参数

也许之前我们还在依赖继承开发环境,但是 在linux编程学习阶段我们还是必须要掌握g++/gcc的用法的

先声明 gcc/g++ 都可以用下面的参数选项 我们就用 gcc来写一下

1.gcc *.c -o 可执行文件名

这个  -o  就相当于给你最终生成的可执行文件取一个别名显示的更有意义

如果你不加 -o 参数 也没有关系 ,生成的可执行文件某认的名字 为 : a.out

2.gcc *.c -I 头文件路劲 

表示你加入一个头文件的路劲 比如你用到静态库的时候  就要把静态库对应的头文件 加上 

3.gcc *.c -D DEBUG

表示定义一个调试信息例如

就不用在每个头文件的前面 都加上一个  #define DEBUG,特别是在多文件打印调试信息的时候 尤其的方便和快捷。

4.gcc *.c -O[数字]

当我们加上 -O 参数的时候,代码会在编译时进行优化总共四个等级 0,1,2,3

     1) -O0 表示不优化  

     2)-O1 表示稍微优化

     3)-O2 表示优化

     4)-O3 表示尽可能优化

比如:

这个代码优化后  就会编程  d = 10; 简言之就是把重复的代码尽可能去掉

5. gcc *.c -Wall

这个 -Wall 参数呢 就主要是输出一些警告的作用 比如 你声明了一个变量  但是在程序中并没有示用这个变量加上这个参数他就会提醒你 这个变量没有示用

6. gcc *.c -g

-g 这个参数呢,主要是给运行程序添加一些调试信息(如果你要用 gdb进行调试的话)一般在测试阶段都会加上这个选项以便来对程序就行调试进而改错, 会使可执行文件变大许多,因此我们在发布阶段生成的最终的可执行文件就不用加上这个选项了

还有及格选项:

更多的关于网络编程我会在下面的文章中陆续的分享,也可以关注‘奇牛学院’

来一起讨论

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值