根据GL标志的Visual Studio 19-17库兼容性

问题描述 投票:0回答:1

我在VS2010中有一个相当大的C ++解决方案,我打算将其升级到VS2017或VS2019(更可取的是2019)(很明显,我必须重建所有第三方,等等。)此外,我有一个VS2017上的C ++解决方案,该解决方案不会更新到VS2019,并且有可能我会包含从此sln到主sln的动态库(这意味着.h + .lib + .dll)。这两个解决方案中的项目的某些部分都使用/ GL标志,所以我担心:会不会有问题?例如:

  1. 带/ GL的VS2019指的是不带/ GL构建的VS2017 .dll + .h + .lib
  2. 不带/ GL的VS2019是指使用/ GL构建的VS2017 .dll + .h + .lib
  3. 带有/ GL的VS2019指的是使用/ GL构建的VS2017 .dll + .h + .lib

关于这个想法,它应该可以正常工作,但我不确定100%。有没有人有这样的经验?

c++ dll visual-studio-2017 visual-studio-2019
1个回答
0
投票

整个程序优化不会影响dll的ABI。“程序”是指dll或可执行文件。没有跨DLL边界执行优化。

© www.soinside.com 2019 - 2024. All rights reserved.