我已经通过二进制文件安装了提升库v1.57.0 (x64)
,它在我的VS2010Pro
下正常工作。
然而,当我试图通过打开QuantLib_vc10.sln
文件来编译QuantLib的最新版本(v1.5)时,在VS2010中的"x64"下的"Debug"one_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
之前,并重新链接库(请告诉我这是否有效,以便我可以在下一个版本中修补该文件)。