私は VS 2010 で DLL プロジェクトに取り組んでいます。コードの一部でブースト ミューテックスを使用したいと考えています。しかし、プロジェクトをコンパイルして最終的な DLL をリリースすると、次のリンケージ エラーが発生します。
LINK : fatal error LNK1104: cannot open file 'libboost_date_time-vc100-mt-1_49.lib'
私はすでにこのコマンドでブーストをコンパイルしました:
bjam install --toolset=msvc variant=release link=static threading=multi runtime-link=static
& という名前のファイルがありますlibboost_date_time-vc100-mt-s-1_49.lib
。プロジェクトの構成タイプをダイナミック リンク ライブラリ (DLL) からスタティック ライブラリに変更すると、プロジェクトは正常にビルドされますが、DLL ファイルとしてのみリリースする必要があります (& 私の最終的な DLL には他の外部 DLL への依存関係)。boost のコンパイルによる問題の原因はわかっていますが、どのように再コンパイルすればよいかわかりません
。ガイドラインはありますか?