From: http://hi.baidu.com/caosicong/item/e61fa700581980d11ff0469c


**********************gcc/egcs 的主要选项*********
gcc 命令的常用选项
选项 解释
-ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色,
例如 asm 或 typeof 关键词。
-c 只编译并生成目标文件。
-DMACRO 以字符串“1”定义 MACRO 宏。
-DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。
-E 只运行 C 预编译器。
-g 生成调试信息。GNU 调试器可利用该信息。
-IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。
-LDIRECTORY 指定额外的函数库搜索路径DIRECTORY。
-lLIBRARY 连接时搜索指定的函数库LIBRARY。
-m486 针对 486 进行代码优化。
-o FILE 生成指定的输出文件。用在生成可执行文件时。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函数。
-shared 生成共享目标文件。通常用在建共享库时。
-static 禁止使用共享连接。
-UMACRO 取消对 MACRO 宏的定义。
-w 不生成任何警告信息。
-Wall 生成所有警告信息。

gcc编译选项-Os的用法相关推荐

  1. GCC编译选项--创建与使用库

    系统函数库使用 linux系统函数库位于/usr/lib和/lib目录下 #include <math.h> #cc test.c -lm -o test 动态库创建 1).编译时指定-f ...

  2. 【GCC】gcc警告选项汇总--编辑中|gcc编译选项

    目录 前言 请求或取消警告选项 GCC编译选项 参考原文:https://blog.csdn.net/qq_17308321/article/details/79979514 前言 警告:不是错误的, ...

  3. GCC编译选项参数介绍

    gcc和g++分别是gnu的c和c++编译器,下面是整理的常用编译选项参数: #(1). -x: 设定文件所使用的语言,使文件后缀名无效,如下,执行完后生成test.o gcc -c -x c++ t ...

  4. Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略

    Python语言学习:创建/删除文件/文件夹.获取当前文件/文件夹路径(系统环境路径/目录).获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略 目录 系统环境路径的设置 1.sys ...

  5. GNU gcc的编译工具用法(转)

    对大多数不从事Linux平台C语言开发的人来说,GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的,其实我也不太熟悉,姑且写点基础知识,权当做备忘吧. 一.GNU gcc的编译工具用 ...

  6. python os.path.splitext()的用法_Python中os.path用法分析

    本文实例分析了Python中os.path用法.分享给大家供大家参考.具体如下: #coding=utf-8 import os print os.path.abspath("d:\\new ...

  7. gcc 编译选项常用参数(-S -c -E -o)

    gcc 编译选项常用参数(-S -c -E -o) 前言 在编译C语言程序中,gcc是最常用的编译器,本文主要说明gcc中最重要,最基本的参数,知道这几个参数的作用,大多数场景下的编译任务我们都可以完 ...

  8. python中os.listdir用法

    python中os.listdir用法 一. 获取指定文件夹下的所有文件 import os path_name = 'E:\test\' # 输入要获取文件的根目录 for filename in ...

  9. python os system用法_Python调用系统命令os.system()和os.popen()的实现

    作为一门脚本语言,写脚本时执行系统命令可以说很常见了,python提供了相关的模块和方法. os模块提供了访问操作系统服务的功能,由于涉及到操作系统,它包含的内容比较多,这里只说system和pope ...

最新文章

  1. AttributeError: 'dict' object has no attribute 'status_code'
  2. 刚过国家线计算机考研报哪个好,考研估分刚过了去年国家线,今年上岸还有希望吗?有!...
  3. Windows、VMware、Linux及开发板间的网络连接
  4. springBoot静态资源处理
  5. 信息管理(Information Management)
  6. 详解spl_autoload_register()函数
  7. 机房管理系列之杀毒服务器维护
  8. 微信小程序需要https后台的创业机会思考
  9. 前端上传数据-按解析顺序
  10. linux zip命令收藏
  11. cnvd与cnnvd区别_漏洞编码CVE/CAN/BUGTRAQ/CNCVE/CNVD/CNNVD都指什么?
  12. 取消计算机用户密码页面,取消开机密码 Windows电脑开机登录界面取消方法-电脑教程...
  13. html 伸缩布局,CSS3弹性伸缩布局(下)——flex布局
  14. 简易留言薄系统-ASP.NET MVC(Model层)
  15. 汉堡造型的动态导航菜单,非常有意思
  16. 1.找到适合你的学习方法
  17. New Empirical Traceability Analysis of CryptoNote-Style Blockchains
  18. 传感器实训心得体会_传感器心得体会
  19. surging 基于流媒体服务如何集群分流
  20. 40 张图带你搞懂 TCP 和 UDP,android软件开发教程

热门文章

  1. HDU-2159 FATE 二维背包
  2. powershell 中的pause
  3. HIPS 自定义框架
  4. jquery数据折叠_通过位折叠缩小大数据
  5. 产品观念:更好的捕鼠器_故事很重要:为什么您需要成为更好的讲故事的人
  6. leetcode 363. 矩形区域不超过 K 的最大数值和
  7. leetcode743. 网络延迟时间(迪杰斯特拉算法)
  8. mac 没有所有开发者_为什么开发人员应该像产品所有者那样思考
  9. vlookup match_INDEX-MATCH — VLOOKUP功能的升级
  10. pca数学推导_PCA背后的统计和数学概念