以下是常用的Windows下clang所有编译参数:

  1. -c:只编译不链接,生成目标文件;

  2. -g:生成调试信息;

  3. -O:优化级别,0为不优化,1为最小优化,2为中等优化,3为最大优化;

  4. -Wall:开启所有警告信息;

  5. -std=c++11:指定C++11标准;

  6. -I

    :添加头文件搜索路径,为目录;

  7. -L

    :添加库文件搜索路径,为目录;

  8. -l :链接库,为库名;

  9. -o :指定输出文件名,为文件名;

  10. -D :定义宏,为宏名,可以带参数;

  11. -U :取消定义宏,为宏名;

  12. -fno-rtti:关闭运行时类型信息;

  13. -fno-exceptions:关闭C++异常处理;

  14. -fno-stack-protector:关闭栈保护;

  15. -fno-inline:关闭函数内联;

  16. -fno-omit-frame-pointer:不省略函数调用帧指针;

  17. -fno-optimize-sibling-calls:不优化兄弟函数调用;

  18. -fno-strict-aliasing:关闭严格别名规则检查;

  19. -fno-omit-frame-pointer:不省略函数调用帧指针。

以上是常用的Windows下clang所有编译参数,可以根据需要选择使用

Windows下clang所有编译参数

原文地址: https://www.cveoy.top/t/topic/fqpm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录