Sku*_*lly 10 c++ boost visual-c++ nuget visual-studio-2013
我是VC++和Boost的新手.我的问题是我想在我的VC++ Visual Studio 2013项目中使用Boost 1.56.0(所以我使用vc120).
我已经通过NuGet安装了Boost(https://www.nuget.org/packages/boost/).一切似乎都没问题,但当我尝试构建我的项目时,它说:
致命错误LNK1104:无法打开文件"libboost_thread-vc120-mt-gd-1_56.lib".
你知道问题究竟在哪里以及我如何解决它?
我认为使用NuGet安装一个软件包将完成所有工作以使其自行运行.我知道链接器找不到lib文件(实际上根本没有构建过程).但我不知道如何解决这个问题.
我认为用VC120手动编译Boost并将lib文件夹添加到链接器的其他路径并不是一个好主意.那我为什么要使用NuGet呢?
欢迎任何帮助 - 我正在尝试和搜索互联网这么多个小时,我无法解决问题.
谢谢Stefan
如前所述,Boost Nuget不能包含所有可能的配置和编译器版本的所有可能的编译库.但是,有separete预编译的Nuget包和源包.以下是所有1.56.0 Boost Nuget软件包的列表https://getboost.codeplex.com/releases/view/126256
在您的情况下,我建议使用预编译的boost_thread-vc120.1.56.0.还不是1.57!
如果你很懒,你也可以使用boost-vc120.1.56.0,这取决于Visual Studio 2013的所有预编译的Boost库.
| 归档时间: |
|
| 查看次数: |
3599 次 |
| 最近记录: |