来自boost / serialization / vector #include的链接器错误

问题描述 投票:1回答:1

我需要使用Boost来序列化std :: vector,但是当我添加该行时

#include <boost/serialization/vector.hpp>

在我的项目中,我收到LNK1104错误:无法打开文件'libboost_serialization-vc141-mt-gd-x64-1_66.lib'。但是,我已经添加了

#include <boost/serialization/array.hpp>

没有任何错误出现。由于这两个文件在同一个文件夹中,我不认为问题可能是我忽略了一个我需要告诉Visual Studio在哪里查找文件的地方。我已经尝试重新启动计算机并在编译之前关闭Visual Studio中的所有代码窗口,所以我很确定它不能让我在没有意识到的情况下将文件打开。还有什么呢?

c++ visual-studio boost linker-errors
1个回答
0
投票

缺少标题不是问题。你有一个不能包括boost / serialization / vector.hpp

您需要将包含libboost_serialization-vc141-mt-gd-x64-1_66.lib的目录添加到项目的库目录中。

© www.soinside.com 2019 - 2024. All rights reserved.