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

浏览:28日期:2023-04-27

问题描述

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

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

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

问题解答

回答1:

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

回答2:

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

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

相关文章: