visual studio 2013でのboostのLNK1104対処



対象: visual studio 2013(update3) + boost1.56.0
IDEやboostのバージョンが近い、または別のものを使用している場合にも助けになるかもしれません。



boostのライブラリを利用した際に、以下のエラーを吐き出すことがあります。

error LNK1104: ファイル 'libboost_system-vc120-mt-gd-1_56.lib' を開くことができません。


原因はエラーメッセージからも単純明快ですが、リンカが該当のファイルを見つけることができないというものです。
古いバージョンのboostとこのバージョンのboostとでは、.libを置いてあるフォルダが異なっているそうなので注意してください。


現在のバージョン(1.56.0)では boost1_56_0\stage\lib を指定します。

プロジェクト > プロパティ > 構成プロパティ > リンカー > 全般 を開き、 追加のライブラリディレクトリに boost1_56_0\stage\lib を指定します。
( ▼ をクリック > 編集 からフルパスの指定ができるのでそっちの方が確実かもしれません)



2014/08/21 自分が詰まったので覚書目的に



トップに戻る