C++ boost nuget无法打开Visual Studio 2015文件

pet*_*ete 3 c++ boost nuget nuget-package visual-studio-2015

我正在制作一个C++项目(对C++来说很新),它需要所谓的"boost"库.我以为我可以用一个金块添加它来让我的生活更轻松......(#include <boost\date_time.hpp>补充)但现在我收到了这个错误

错误LNK1104无法打开文件'libboost_date_time-vc141-mt-gd-1_65_1.lib'

问题是什么?

Leo*_*SFT 6

错误LNK1104无法打开文件'libboost_date_time-vc141-mt-gd-1_65_1.lib'

根据错误,您应该将libboost_date_time-vc141-mt-gd-1_65_1.lib库目录添加到项目配置中.这.lib包括在NuGet包中boost_date_time-vc140boost_date_time-vc141.

由于您使用的是Visual Studio 2015,因此只需将NuGet包安装boost_date_time-vc140到项目中,NuGet会自动将libboost_date_time-vc141-mt-gd-1_65_1.lib库目录添加到项目配置中.安装完成后,将解决该错误.

此外,由于您boost在Visual Studio 2015 中使用库,我建议您可以使用boost-vc140包含许多依赖项的库.因此您无需手动添加它们.

在此输入图像描述

希望这可以帮助.