gcc常用选项
选项名 | 作用 |
-c | 通知 GCC 取消连接步骤,即编译源码并在最后生成目标文件。 |
-Dmacro | 定义指定的宏,使它能够通过源码中的 #ifdef 进行检验。 |
-E | 不经过编译预处理程序的输出而输送至标准输出。 |
-g3 | 获得有关调试程序的详细信息,它不能与 -o 选项联合使用。 |
-Idirectory | 在包含文件搜索路径的起点处添加指定目录。 |
-llibrary | 提示连接程序在创建最终可执行文件时包含指定的库。 |
-O -O2 -O3 | 将优化状态打开,该选项不能与 -g 选项联合使用。当出现多个优化时,以最后一个为准。 |
-O0 | 关闭所有优化选项。 |
-S | 要求编译程序生成来自源代码的汇编程序输出。 |
-v | 启动所有警报。 |
.h | 预处理文件(标头文件)。 |
-Wall | 在发生警报时取消编译操作,即将警报看作是错误。 |
-w | 禁止所有的报警。 |
-share | 此选项将尽量使用动态库,所以生成文件比较小,但是需要系统由动态库。 |
-shared | 产生共享对象文件。 |
-g | 在编译结果中加入调试信息。 |
-ggdb | 加入 GDB 调试器能识别的格式。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)