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

我正在制作一个C++项目(对于C++来说相当新颖),它需要所谓的“boost”库。我以为我可以用金块添加它让我的生活更轻松...(#include <boost\date_time.hpp>增加),但现在我得到这个错误C++ boost nuget无法打开文件Visual Studio 2015

错误LNK1104无法打开文件 “libboost_date_time-vc141-MT-GD-1_65_1 .lib'

问题是什么?

回答:

您需要将boost库目录添加到您的项目配置中,转到项目菜单,然后选择属性。

在属性树中转到'VC++目录',在库目录中添加\ lib64-msvc-12.0(将32位版本的64位更改为32)。

我建议你通过view-> other windows-> property manager来做到这一点,那么它也会为所有未来的项目设置。

回答:

错误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库目录到你的项目配置。安装完成后,该错误将得到解决。

此外,由于您在Visual Studio 2015中使用了boost库,因此我建议您可以使用boost-vc140,其中包含许多依赖关系。所以你不需要手动添加它们。

希望这有助于。

以上是 C++ boost nuget无法打开文件Visual Studio 2015 的全部内容, 来源链接: utcz.com/qa/257276.html

回到顶部