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

时间:2015-02-27 01:01:48

标签: c++ visual-studio-2010 compilation quantlib

我已经通过二进制文件安装了boost库v1.57.0 (x64),该文件在VS2010Pro下正常运行。

然而,当我尝试编译QuantLib的最新版本(v1.5)时,通过打开QuantLib_vc10.sln文件,对于VS2010中“x64”下的“Debug”和“Release”,我得到类似的东西:

  

QuantLib.vcxproj - > ... \ QuantLib-1.5 \ lib中\ QuantLib - x64的mt.lib

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

  

LINK:致命错误LNK1104:无法打开文件'QuantLib-vc100-x64-mt.lib'

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

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:1)

应在QuantLib.props文件中处理版本标记,该文件在项目中导入。但是,通过搜索,看起来似乎不能在VS10中定义VisualStudioVersion属性(我们依赖的属性)。尝试编辑QuantLib.props,然后添加

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

在其他两个PropertyGroup之前,并重新链接库(请告诉我,如果这样可行,我可以在下一个版本中修补该文件)。