2017-12-02 38 views
0

私はC++プロジェクトを作成しています(C++の新機能)、いわゆる "ブースト"ライブラリが必要です。私は...私は私の人生を容易にするためにナゲットとそれを追加できると思っていた(#include <boost\date_time.hpp>が追加された)が、今、私はこのエラーにC++のブーストナゲットでファイルを開くことができません。Visual Studio 2015

エラーLNK1104を取得していますファイルを開くことができません 「libboost_date_time-vc141-MT-GD-1_65_1 .lib '

問題は何ですか?

+0

あなたが知っている、私はうまくいっていないディスクスペースの必要性のために動作するようになった。 – sehe

答えて

0

プロジェクト構成にブーストライブラリディレクトリを追加し、プロジェクトメニューに移動し、次にプロパティに移動する必要があります。

プロパティツリーで「VC++ Directories」に移動し、ライブラリディレクトリに\ lib64-msvc-12.0を追加します(32ビットビルドの場合は64から32に変更します)。

私はこれをview-> other windows-> property managerで行うことをお勧めします。それは将来のすべてのプロジェクトに対しても設定されます。

+0

私の\ lib64-msvc-12.0ファイルがどこにあるのかわかりません...私のパッケージフォルダには\ packages \ boost.1.65.1.0 \ lib \ native \ include \ boostがあります – pete

2

エラー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に含まれています。あなたは自分のプロジェクトにNuGetパッケージboost_date_time-vc140をインストールする必要があります

あなたは、Visual Studio 2015を使用しているので、、NuGetは自動的にあなたのプロジェクトの設定にlibboost_date_time-vc141-mt-gd-1_65_1.libライブラリディレクトリを追加します。インストールが完了すると、そのエラーは解決されます。

さらに、Visual Studio 2015でboostライブラリを使用しているため、多くの依存関係を含むboost-vc140を使用することをお勧めします。したがって、手動で追加する必要はありません。

enter image description here

は、この情報がお役に立てば幸いです。

関連する問題