QuantLib 1.5 编译错误无法打开文件'QuantLib-vc100-x64-mt.lib'

QuantLib 1.5 compiling error cannot open file 'QuantLib-vc100-x64-mt.lib'

本文关键字:文件 lib QuantLib-vc100-x64-mt 编译 错误 QuantLib      更新时间:2023-10-16

我已经通过二进制文件安装了提升库v1.57.0 (x64),它在我的VS2010Pro下正常工作。

然而,当我试图通过打开QuantLib_vc10.sln文件来编译QuantLib的最新版本(v1.5)时,在VS2010中的"x64"下的"Debug"answers"Release",我得到了如下结果:

QuantLib.vcxproj->。。。\QuantLib-1.5.\lib\QuantLib--x64-mt.lib

在第一个项目中,18个失败的构建出现错误:

链接:致命错误LNK1104:无法打开文件"QuantLib-vc100-x64-mt.lib"

很明显,致命错误是由于在第一个项目中无法使用"vc100"命名库。但我不知道如何解决这个问题。

有什么建议吗?谢谢

版本标记应该在QuantLib.props文件中处理,该文件在项目中导入。不过,从搜索来看,VisualStudioVersion属性(我们所依赖的)可能没有在VS10中定义。尝试编辑QuantLib.props并添加

<PropertyGroup>
  <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
</PropertyGroup>

在其他两个PropertyGroup之前,并重新链接库(请告诉我这是否有效,以便我可以在下一个版本中修补该文件)。