为了在ARM64设备上构建我们的应用程序,我们将VS 2017 15.5.7升级到15.9.6版本。在那之后,使用/GL标志构建的库(15.9.6)现在会在被15.5.7构建的测试应用程序中抛出“未识别的标志”错误,如下所示:
1>LINK : fatal error C1007: unrecognized flag '-Ot' in 'p2'
1>LINK : fatal error LNK1257: code generation failed
在项目设置中禁用“整个程序优化(/GL)”,客户端构建就能通过。
请问有谁能查看一下从15.5.7版本到现在发生了什么变化,以引起此链接错误? 此外,最佳优化的建议项目设置是什么。