我正在製作一個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'
問題是什麼?
我正在製作一個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來做到這一點,那麼它也會爲所有未來的項目設置。
我甚至找不到我的\ lib64-msvc-12.0文件所在的位置......在我的軟件包文件夾中,我有\ packages \ boost.1.65.1.0 \ lib \ native \ include \ boost – pete
錯誤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-vc140
或boost_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
,其中包含許多依賴關係。所以你不需要手動添加它們。
希望這有助於。
你知道,我從來沒有得到它的工作,因爲可笑的磁盤空間要求。 – sehe