2011-01-31 13 views
0

私はプロジェクトでブーストを使用しています。プロジェクトで使用するブーストプロセスライブラリを含むライブラリを作成したいと思います。 私は、ブースト・ツールbcpを使用して、すべてのブースト・コードからプロセス間ソースを分離しましたが、そのソースからlibを作成する必要があります。あるいは、誰かがBoostライブラリから.libを作成する方法を知っているかもしれません。ソースコードからブーストライブラリを作成する

ありがとうございます!

+0

あなたはブーストライブラリを構築する方法を知りたいのですか、アプリケーションを静的ライブラリまたは共有ライブラリにしたいと思っていますか? – Arunmu

+0

私のアプリケーションを静的なlibrarieにしたいのですが、boostを含めて私のlibrarieを使用する次のアプリケーションはboostを含む必要はありません – david

答えて

1

私がbcpツールを理解する限り、それはブーストツリーからソースのサブセットを抽出するために使用されます。私は抽出されたソースがbjamを使用して構築できるかどうかはわかりませんが、試してみましたか?ブーストを構築する方法について

、単に彼らGetting Started Guide For Windowsを見て:

http://www.boost.org/doc/libs/release/more/getting_started/windows.html#or-build-binaries-from-source

あなたは、Visual Studioから直接ブーストライブラリを構築するのではなく、のためのVisual Studioを起動しますbjamツールを使用していませんバイナリを生成します。

ああ、およびに関するBoost.Interprocess:

それは ヘッダのみのライブラリだから Boost.Interprocessをコンパイルする必要はありません。 ブーストヘッダーディレクトリを コンパイラインクルードパスに含めてください。

Boost.Interprocessのライブラリを作成することはできません。これはヘッダーのみのライブラリであるためです。

+0

こんにちは、私はビルドを強化しましたが、別の ".libs"私はbjamを試しましたが、libを生成しません...私はlibrarie "_interprocessslib.vcpoj"のvcprojをビルドしました。あまりにも速いと思います)、それは図書館員ですが、.libは生成されません。 – david

+0

Libs *は生成されますが、B.IPはヘッダのみのlibです! –

+0

残念ですが、私はB.IPを見たのは初めてです...私はこれが私の問題にどのように関係しているのかわかりません...ビルドしたいライブラリはヘッダーのみを含んでいますが、 – david

関連する問題