visual studio 2015 update 2链接boost库失败,怎么回事?

ericwang_1992
  • 20

昨天用vs做一个人脸识别的实验,其中用到了boost库,我安装了最新的boost_1_61_0,也把包含目录和库目录都添加了boost,但是出现一堆链接错误,LNK2019,LNK2001,有没有熟悉boost的大神给看下.

error pic 1

error pic 2

回复
阅读 6.4k
2 个回答

你光用boost的头文件,但没有在工程配置中加入boost的库吧。boost的许多库都可以直接使用头文件了事,但一些和系统紧密相关的库,还是需要链接事先编译好的二进制库文件。

如果嵌入源码,你要把头文件 boost/config/auto_link.hpp 的内容清空(不是删除文件,是删除其中的内容)。
因为在 Windows 平台上,即使你把所有源码加入,但忘记了几个环境变量的设置,Boost 也会尝试动态链接一些 dll 文件。

大言不惭地,再推荐你看看我的博客:Boost 库裁剪及其应用

你知道吗?

宣传栏