3

私はを使用してboost::poolいます。ヘッダーファイルのみがあり、dll、o、またはlibファイルはありません。それらがなくても動作するはずです。

コードをコンパイルすると、次のように表示されます。

LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'

どうしてこれなの?問題を引き起こす.libがあってはなりません。

4

1 に答える 1

3

についてはよくわかりませんBoost.Pool、ドキュメントにはヘッダーのみであると記載されています。プログラムのどこかに含まれている可能性があります。または、の一部がに依存しています。Boost.ThreadsBoost.PoolBoost.Threads

MSVCを使用しているようです。ライブラリ検索パスにBoostライブラリが必要です。検索ディレクトリを追加する方法は、使用しているMSVCのバージョンによって異なります。

Boostライブラリバイナリをまだ構築していない場合は、この質問でいくつかのヒントを確認してください。

これがBoost自体からの良いリファレンスです。

また、Mircrosoftのこのページでは、ライブラリディレクトリを設定する方法を説明します。ページ上部のリンク/ドロップダウンを使用して、使用のバージョンのMSVCの具体的な手順を確認してください。

于 2012-03-15T01:09:28.810 に答える