6

そのため、Windows 7 で Boost を Visual Studio (2008) と統合するために 1 日を費やしています。最初に、このHow to use Boost in Visual Studio 2010 を2 回実行しました。

私はすべて(少なくとも3つある)類似のトピックを検索しましたが、どれも機能しませんでした.

www.boostpro.com/download/を使用することを提案した人もいますが、リンクはアクティブではありません。誰かがランタイム ライブラリをマルチスレッド DLL に変更することを提案しましたが、これも機能しませんでした。

含めようとしただけで、#include <boost/thread.hpp>このエラーが発生しました

致命的なエラー LNK1104: ファイル 'libboost_thread-vc90-mt-s-1_53.lib' を開けません。

Boost をインストールする前のエラーは、Boost が見つからないというものだったthread.hppので、Boost はある程度正しくインストールされているようです。

問題は、チュートリアルを使用しているときにライブラリがビルドされなかったことです。手動でビルドするにはどうすればよいですか?

4

4 に答える 4

3

ワンクリック ブースト インストールのようなものはありません。手動で何かを行う必要があります。あなたの場合、Boost.Thread ライブラリをコンパイルしてから、結果の .lib ファイルがあるディレクトリをライブラリ パスに追加する必要があるようです。あなたが提供したリンクはかなり良さそうです。それに従った場合、おそらくすでに Boost.Thread を構築しています。第 2 部の #6 を実行したことを確認してください。

于 2013-04-02T14:17:45.833 に答える
2

ビルド前のバイナリがあります - インストール パッケージ: http://sourceforge.net/projects/boost/files/boost-binaries/1.53.0/

于 2013-11-27T21:15:57.703 に答える
1

この記事は非常に役に立ちました。

http://www.codeproject.com/Articles/11597/Building-Boost-libraries-for-Visual-Studio

  • この記事では、ビルド ツール BJam をビルドする方法について説明します (主に、boostrapper.bat を見つけることによって)。
  • ライブラリのビルド方法。例: bjam toolset=msvc-11.0 variant=debug threading=multi link=static (この場合は、VS2012 マルチスレッドで静的にリンクされたデバッグ バージョン)。
  • ビルド バッチも備えていますが、試したことはありません。
  • 使用する C ランタイムを指定する方法に関する追加情報があります。
于 2015-10-05T14:08:21.253 に答える