我已经通过二进制文件安装了升压库v1.57.0 (x64)
,该文件在我的VS2010Pro
下可以正常工作。
但是,当我尝试通过打开QuantLib_vc10.sln
文件来为VS2010中的“ x64”下的“调试”和“发布”编译QuantLib的最新版本(v1.5)时,我得到了类似以下内容:
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
之前,然后重新链接库(请告诉我是否可行,以便在下一发行版中修补文件)。关于c++ - QuantLib 1.5编译错误无法打开文件'QuantLib-vc100-x64-mt.lib',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28755775/