6

ブースト スレッドの共有ライブラリをアプリケーションにリンクしようとしています。

システム: Windows8

IDE: ビジュアル スタジオ 2010

以下を使用してブースト ライブラリをビルドします。

b2 --with-thread --build-type=complete link=shared

私は見ることができます

boost_thread-vc100-mt-gd-1_55.dll
boost_thread-vc100-mt-gd-1_55.lib

stage/lib ディレクトリ内のその他のファイル

追加のライブラリ ディレクトリへのパスとリンカー オプションの入力を次のように追加しました。

追加のライブラリ ディレクトリ:C:/boost_1_55_0_dyn/stage/lib

入力:C:\boost_1_55_0_dyn\stage\lib\boost_thread-vc100-mt-gd-1_55.lib

いったいなぜ Visual Studio が libboost_thread-vc100-mt-gd-1_55.lib を探しているのかわかりません。プロパティや場所のどこにも libboost_thread-vc100-mt-gd-1_55.lib について言及していません。プロジェクト内のすべてのファイルとフォルダーを検索しても、 libboost_thread-vc100-mt-gd-1_55.lib はどこにも言及されていません。

4

3 に答える 3

0

さらに、

cmake と qibuild を使用している場合は、これを試すことができます。

対応するライブラリと自動的にリンクし、それらのヘッダーを利用できるようにします。

qi_use_lib(yourProgramName your libraries)

このような:

qi_use_lib(getimages ALCOMMON ALPROXIES ALVISION OPENCV2_CORE OPENCV2_HIGHGUI OPENCV2_IMGPROC)
于 2016-04-12T14:50:33.403 に答える