2011-01-25 16 views
2

libtorrentを使用するためのアプリケーションを作成しました。その中で、私はブーストライブラリを使用しています。私は私のMSVC 9.0でそれを試してみました> LINK:致命的なエラーLNK1104:ファイル 'libboost_system-vc90-mt-gd-1_36.lib'を開くことができません

& http://www.rasterbar.com/products/libtorrent/examples.htmlに与えられたサンプルの例を試してみましたが、私はこのエラー

1> LINK取得しています:致命的なエラーLNK1104:ファイルを開くことができません「libboost_system-VC90-MT-GD-1_36を.lib '

この問題を解決する方法は私を助けてください。

+0

あなたはBoostライブラリを作りましたか? –

+0

問題を解決してくれてありがとうございますが、もう別の問題が発生しています。http://stackoverflow.com/questions/4790751/error-lnk2019-unresolved-external-symbol-public –

答えて

6

プロジェクトを右クリックし、「プロパティ」 - >「リンカ」 - >「一般」 - >「追加ライブラリディレクトリ」を選択し、libboost_system-vc90-mt-gd-1_36.libのパスを追加しますその中に。 "プロパティ" - > "リンカ" - > "入力" - > "追加の依存関係"にlibboost_system-vc90-mt-gd-1_36.libを追加します。

MSVC 10.0を使用していますが、同じと思います。

+0

ありがとうございました。私の問題は解決されましたが、別のエラーが発生しましたhttp://stackoverflow.com/questions/4790751/error-lnk2019-unresolved-external-symbol-public –

1

この解決策は、MVS 2008 V9 VC++のリンクエラーの問題を修正しました。私のエラーは似ていましたが、私はバージョン1.53.0を持っているのでメッセージが少し違っていました。ここに私のエラーメッセージは次のとおりです。

"fatal error LNK1104: cannot open file 'libboost_regex-vc90-mt-gd-1_53.lib'".

あなたが不足しているのlibファイルへのディレクトリのパス全体を入力する必要があります。これは、 "プロパティ" - > "リンカー" - > "入力" - > "追加の依存関係"に追加しなければならないパスです。フルパス:

"C:\Program Files\boost\boost_1_53_0\bin.v2\libs\regex\build\msvc-9.0\debug\link-static\threading-multi". 注:これにより、Boost.Regexのコンパイル時にリンクエラーが発生する問題を修正しました。

+0

あなたが使用するライブラリごとに1つのフォルダを追加する必要がありますか? –

2

私のようなアマチュアのための最も単純な方法は、自分でC++を勉強していることです。 first boostライブラリを任意のディレクトリに解凍します。

私はあなたにc:¥ディレクトリをお勧めします。

1:Visual C++を開きます。
2:新しいプロジェクトを作成します。
3:プロジェクトソリューションを右クリックします。
4:プロパティをクリックします。
5:c/C++をクリックします。
6:一般をクリックします。
7:追加のインクルードライブラリを選択します。
8:ライブラリの宛先を指定します。例:c:\ boost_1_57_0。
9:プリコンパイラのヘッダーをクリックします。
10:作成/使用するプリコンパイル済みヘッダーをクリックします。
11:プリコンパイル済みヘッダーを使用しないことを選択します。

次に、アーマチュアとして問題が発生した場合、作業がリンクライブラリに移動します。

まず、

1:に行くには、抽出されたファイルであるCでした:\ boost_1_57_0。
2:booststrap.batをクリックしてください(コマンドウィンドウに入力するのは気にしないでください。私が問題を抱えていた場所のウィンドウを閉じないでください。解決するのに2週間かかりました。実行され、同じファイルを生成しますが、今は2つの異なる名前b2とbjampになります。
3:b2をクリックして実行するのを待ちます。
4:bjamをクリックして実行するのを待ちます。
フォルダがコールステージを生成します。
次にステージ4に戻ります。
5:リンカをクリックします。
6:一般をクリックします。
7:追加のライブラリディレクトリを含めるをクリックします。
8:ライブラリの一部を選択します。 c:\ boost_1_57_0 \ stage \ lib。

あなたはいいですか?