gcc 编译选项中 -O0  -g ,-O3 对程序效率影响很大 。如果是 -O0 -g 编译非优化,会添加调试信息,编译完成后可执行程序非常大,运行效率也会很慢。所以如果自己线下调试程序,可以用-O0 -g,但线上发布时一定要用-O3开启优化选项。

gcc -O0 -g 和gcc -O3 -g相关推荐

  1. g++和gcc的区别

    编译阶段是相同的,链接阶段g++默认链接c++库,gcc没有. 所以一般情况下用gcc编译c文件,用g++编译cpp文件. 但是也可以用gcc编译cpp文件,但后面需要加一个选项-lstdc++,作用 ...

  2. Linux中g++与gcc的区别

    转自:https://blog.csdn.net/bit_clearoff/article/details/53965514 Windows中我们常用vs来编译编写好的C和C++代码:vs把编辑器,编 ...

  3. [转]G++与GCC的区别

    转自http://www.52pojie.cn/thread-58109-1-1.html 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把 ...

  4. gcc -O0 -O1 -O2 -O3 四级优化选项及每级分别做什么优化【转】

    转自:http://blog.csdn.net/qinrenzhi/article/details/78334677 相关博客http://blog.chinaunix.net/uid-2495495 ...

  5. Mac os 升级G++、GCC版本

    首先查看 g++ 版本: g++ -v 博主显示的是: 可以看到,这里 g++ 版本是 4.2.1 brew info gcc 可以看到当前 gcc 最新版为 10.2.0 gcc: stable 1 ...

  6. gcc -O0 -O1 -O2 -O3 四级优化选项及每级分别做什么优化

    相关博客http://blog.chinaunix.net/uid-24954950-id-2956476.html 相关博客http://blog.csdn.net/misiter/article/ ...

  7. gcc 优化选项 -O1 -O2 -O3 -Os 优先级,-fomit-frame-pointer(不积跬步无以至千里)

    -fomit-frame-pointer 在优化时候被启用,带来了效率的提升.看到一篇比较详细记录编译选项的文章,转发一下,同时给自己作一下备忘. 少优化->多优化: O0 -->> ...

  8. gcc 优化选项 -O1 -O2 -O3 -Os 优先级

    Gcc 编译优化简介 gcc 提供了为了满足用户不同程度的的优化需要,提供了近百种优化选项,用来对{编译时间,目标文件长度,执行效率}这个三维模型进行不同的取舍和平衡.优化的方法不一而足,总体上将有以 ...

  9. linux编译gcc多久时间,Linux gcc编译参数说明

    在linux中使用gcc编译程序时,若使用-g参数在程序中加入调试信息,则生成可执行文件的大小接近不加-g参数时的两倍. 1.-O,-O1: 这两个命令的效果是一样的,目的都是在不影响编译速度的前提下 ...

  10. GCC 编译 C++ 程序分步骤流程(预处理 gcc -E、编译 gcc -S、汇编 gcc -c 和链接 gcc 以及 gcc -o 选项)

    C 或者 C++ 程序从源代码生成可执行程序的过程,需经历 4 个过程,分别是预处理.编译.汇编和链接. 同样,使用 GCC 编译器编译 C 或者 C++ 程序,也必须要经历这 4 个过程.但考虑在实 ...

最新文章

  1. Linux PHP增加JSON支持及如何使用JSON
  2. 大地发生了变化写具体_小学语文三年级下册期末检测卷 (2)
  3. winform dategridview 自动完成。
  4. Avalonia跨平台入门第十二篇之动画效果
  5. 寻找三角形(编程题)
  6. python打印tensor_如何在TensorFlow中打印SparseTensor内容?
  7. CF651A Joysticks
  8. 诺顿5月17日病毒库更新后误杀系统文件导致系统蓝屏(STOP c000021a Unkown hard error)
  9. Redis开发与运维教程
  10. 【IDEA主题极致优化】全面优提升你的编码体验
  11. 欧姆龙nj与nx哪个高端_没想到还有比三菱更垃圾的PLC,欧姆龙隆重登场
  12. Beaglebone移植DDS模块驱动(AD9833)
  13. 为什么我的QQ会被冻结?
  14. OpenGL ES 之uniform和varying
  15. java.lang.ArithmeticException: Rounding necessary
  16. JAVA设计模式-06-建造者模式
  17. dpdk课程学习之练习笔记四(dns预备)
  18. 兀键和6键怎么判断_如何判断分子或离子中的大π键
  19. java 嵌入ppt_Java 插入图片到PPT幻灯片
  20. unity获取麦克风音量_深入探究Valve Index的耳机、麦克风设计过程

热门文章

  1. 010-java 表单方式或者base64方式上传图片,后端使用nutz的post转发图片到另一个请求...
  2. 针对商品标题冗长问题,阿里工程师怎么解决?...
  3. 卸载360天擎企业版
  4. iTool拷贝app到电脑上
  5. 车牌号测试打分最准确的软件,车牌号码吉凶测试
  6. physx中ray不碰撞某些物体的方法
  7. MySQL中explain用法含义说明
  8. 强化学习笔记一 N-armed bandit Problem
  9. JavaWeb学习笔记之——Servlet HTTP Request
  10. c语言第十章函数课后作业,c语言函数练习题附答案.doc