美文网首页
常用的gcc选项

常用的gcc选项

作者: 小胖_20c7 | 来源:发表于2019-06-06 16:00 被阅读0次
调试相关
gcc -v(输出编译细节)
gcc -MM(生成和头文件的依赖关系)
gcc -g3(生成调试信息,-gdwarf)
gcc -ggdb3(生成gdb专用的调试信息)
gcc -p(生成性能分析信息)
gcc -pg(生成gdb专用的分析信息)
警告相关
gcc -w(关闭所有警告)
gcc -Wall(输出所有警告)
gcc -Wno-deprecated(关闭使用废弃函数等用法的警告)
gcc -fno-common(通知链接器,在遇到多个弱定义的全局符号时输出一条警告信息)
改变隐藏的链接行为
gcc -nostartfiles(Do not use the standard system startup files when linking)
gcc -nodefaultlibs(Do not use the standard system libraries when linking)
gcc -nostdlib(Do not use the standard system startup files or libraries when linking)
链接静态库 or 链接动态库
gcc -static(使用静态库进行链接,所有)
gcc -static-libstdc++(使用静态库进行链接,指定某一个)
gcc -Bdynamic(使用动态库进行链接,缺省值)
so相关选项
gcc -fPIC(生成位置无关代码)
gcc -shared(生成共享库,即so)
gcc -Wl,-soname(指定生成共享库的soname)
exe相关选项
gcc -fPIE(生成位置无关代码)
gcc -Wl,--as-needed(仅链接需要的动态库,有些版本gcc不支持)
gcc -rdynamic(通知链接器,把符号导出到dynamic symbol list中,用于exe符号导出)
gcc -Wl,--export-dynamic(同上)

相关文章

  • gcc

    gcc命令的常用选项 选项 解释-fPIC PIC就是position indep...

  • 常用的gcc选项

    调试相关 警告相关 改变隐藏的链接行为 链接静态库 or 链接动态库 so相关选项 exe相关选项

  • 嵌入式编译工具使用说明

    编译工具gcc gcc是在linux开发环境中使用最多的命令,下面是一些常用的选项: 选项说明 编译选项-o: 指...

  • 5_嵌入式C语言编译器

    关键词:GCC与gcc有什么不同、交叉编译、 gcc关键编译选项 1. GCC与gcc有什么不同? GCC(GNU...

  • GCC编译选项

    选项 -o 用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文...

  • GCC编译选项

    官方资料 https://gcc.gnu.org/onlinedocs/gcc/Option-Summary.ht...

  • gcc编译选项

    -Werror视警告为错误;出现任何警告即放弃编译. -Wall会打开一些很有用的警告选项,建议编译时加此选项。 ...

  • shell[编译C]gcc的基本用法

    (一) gcc的基本用法 (二) 警告提示功能选项 (三) 库操作选项 (四) 调试选项 (五) 交叉编译选项 (...

  • GCC编译器选项解析

    GCC编译器选项解析 总览 总览(SYNOPSIS) 总体选项(Overall Option) 调试选项(DEBU...

  • Linux嵌入式开发日常技术总结(2)

    编译链接 gcc的CFLAGS/CXXFLAGS编译选项 更多信息参考: man gcc. -Wl,option1...

网友评论

      本文标题:常用的gcc选项

      本文链接:https://www.haomeiwen.com/subject/psfuxctx.html