cmake - 如何在现代 CMake 中覆盖优化级别标志
问题描述
覆盖优化级别标志(等以及 MSVC 对应项)的推荐方法-O2
是-O3
什么/
?
target_compile_options(mytarget PUBLIC "$<$<CONFIG:RELWITHDEBINFO>:/Od>")
这导致编译器输出:
cl:命令行警告 D9025:用“/Od”覆盖“/O2”
我很高兴使用最新的 CMake 3.13.2。
解决方案
推荐阅读
- python - 如何在 DataFrame 中执行 If 和 Else If 语句?
- python - 了解和评估模板匹配方法
- flutter - 在带有颤振的 iOS 模拟器上运行时出错
- python - “零”对象没有属性“罪”
- apache-spark - 在谈论 Hadoop、Spark 和大数据时,人们所说的“中间结果”是什么意思?
- amazon-web-services - 我看到 sls deploy 正在为我的 Lambda 函数自动创建一个 IAM 角色
- java - 添加参数以匹配 'add(int, ? extends Number)
- html - 与弹性框相反的方向垂直对齐文本
- c# - 如何为 Blazor(服务器端)和 MVC Core 使用相同的布局?
- amazon-web-services - 是否可以在 CodeDeploy 的 CLI 中查看部署事件?