2017-06-02 14 views
0

私はBoostのロギング機能を利用してプログラムを作成しています。 (Visual Studioの2017年に)コードを生成する際に、エラーを次:致命的なエラーLNK1104:致命的なエラーLNK1104:ファイル 'libboost_log-vc141-mt-gd-1_64.lib'を開くことができません

1> LINK

ことはできません 'libboost_log-vc141-MT-GD-1_64.lib' しかし

開いているファイル、次のことを確認できます:

  • boost_1_64_0 \ stage \ libが追加ライブラリディレクトリに追加されました。
  • libboost_log-vc141-mt-gd-1_64.libはBoostのアンパック時に完全なビルドを行ったので、/ libの下にありますツールセットは、関連する質問の答え、次の14.1
  • に設定すると、私はリンカの下の「追加の依存」に特定の.libを追加しました - >入力

それは私が行方不明だということを明らかに何かのように私は感じます。しかし、どんな助けも大歓迎です。

+2

32ビットと64ビットをミックスしていますか? – drescherjm

+0

'Tools-> Options'、' Projects and Solutions-> Build and Run'、 'MSBuild project build log verbosity'を' Diagnostic'に設定します。プロジェクトを構築します。中間出力フォルダのログを調べ、使用するブーストライブラリ名とリンクコマンドラインを検索します。 –

答えて

0

drescherjmが正しく、私は32と64ビットをミックスしていました。プロジェクト設定のプロパティ - >リンカ - >詳細設定のターゲットマシンをMACHINEX86に変更する必要がありました。

ありがとうございました!

関連する問題