2009-09-02 21 views
0

私のUbuntu 8.10にboost_1_40_0.tar.bz2ソースからブーストライブラリをインストールしています。 "./bootstrap.sh --prefix = path/to/installation/prefix"と "./bjam install"に続いてコンパイルが非常に集中し、システムが負担をかけずに異常終了するようです。私は数回試しました。私のシステムのすべての終わりは中止します。私が望むたびに、それは何とか最後に残されたものに何とか進んでいくことができるが、これはそうではないように見える。ブーストライブラリのインストールに失敗する

私はブーストライブラリをコンパイルするのに多くのコンピュータリソースがかかるかどうか(ライブラリにかかる時間とライブラリの容量)

あなたのシステムでインストールを成功させるために私に何をお勧めしますか?

すべてのサブライブラリをインストールできませんか?たとえば、今私はブースト/統計/アキュムレータに興味があります。の仕方?

ありがとうございました!

+0

最後の質問について「すべてのサブライブラリをインストールできないのですか?」:はい、可能です。ほとんどのブーストライブラリはヘッダーのみです。彼らは "インストール"のためのビルドプロセスを必要としません。ファイルをコピーし、ヘッダーをプロジェクトに含めるだけで十分です。 http://www.boost.org/doc/libs/1_40_0/more/getting_started/unix-variants.html#header-only-libraries – stephan

+0

あなたのコンピュータがクラッシュすることを意味しますか?プロセス自体を構築するのではなく、これは、メモリが少なすぎるか、またはハードウェアの問題があることを示唆している可能性があります。 –

+0

はい、OSクラッシュを意味します。私はブーストの構築以外は何もしていない。ハードウェアの問題がどのようなものかはっきりしない。ファンのほこりをきれいにしても、まだ問題は残っています – Tim

答えて

1

私は、bjamコマンドライン引数として--with-librarynameを使用して、部分的なboostを構築しています。ブーストを構築するために、私のmingwのコンパイラのコマンドラインの例 は、次のようになります。CPPマクロ定義を設定します

bjam toolset=gcc --with-signals --with-filesystem --with-test --with-regex --with-iostreams --with-thread --with-program_options -sBZIP2_INCLUDE=. runtime-link=static link=static threading=multi --build-type=complete stage

-s

段階は -

を構築するためのbjamターゲットであります--build-type = complete Boost.Buildは、ブーストライブラリのリリースとデバッグバージョンを生成します

他にも明らかなオプションがあります。私はリンクオプションが複製されている理由を覚えていません。

0

2つのクイックコメント。

  1. 私はUbuntuの上で新しいブーストを望んでいた時はいつでも、私は、最新のDebian(ソース)パッケージを取って、単に地元の.debパッケージとしてそれを再構築。

  2. 私はまだ1.40を見るチャンスはありませんでしたが、統計/アキュムレータはいくつかのBoostリリースで機能しています。 Ubuntu 9.04のようにlibboost1.37-devを使うこともできます(つまり、Ubuntuをアップグレードすることもできます。

関連する問題