8

uclibc ベースのシステムでブースト ライブラリを使用する C++ アプリケーションを実行した経験のある人はいますか? それは可能ですか?どの C++ 標準ライブラリを使用しますか? uclibc++ はブーストで使用できますか?

4

5 に答える 5

2

組み込みデバイス (64M RAM、533MHz XScale) にとって非常に強力であることが認められているArcom Vulcanで、Boost ライブラリ (thread、filesystem、signals、function、bind、any、asio、smart_ptr、tuple) の多くを使用しています。すべてが美しく機能します。

GCC 3.4 ですが、uclib++ は使用していません (Arcom は libstd++ を含むツールチェーンを提供しています)。

多くの組み込みデバイスは、適切なコンパイラ サポートを前提として、Boost ライブラリの多くを問題なく実行できます。ただ使い方には気をつけてください。Boost ライブラリは抽象化のレベルを上げ、思ったよりも多くのリソースを簡単に使用できます。

于 2008-11-21T23:21:27.277 に答える
1

「uclibc stlport」をググってみました。stlport をコンパイルできる uclibc のバージョンが少なくともいくつかあるようです (これを参照)。それを考えると、Boost はコンパイルのほんの数ステップ先にあると言えます。Boost は使用中の libc に直接依存しないという David Abrahams (boost コミュニティの活発なメンバー) のメッセージを読みました。ただし、一部のライブラリ、たとえば Boost.Python は、uclibc でコンパイルするのが難しい可能性のある他の何か (私の例では Python) に依存しているため、依然として問題を引き起こす可能性があります。

お役に立てれば

于 2009-02-20T19:28:31.497 に答える
0

私は試していませんが、Boostの動作を妨げるuclibcについては何も知りません。

それを試して、何が起こるかを見てください、私は言うでしょう。

于 2008-11-21T19:07:17.867 に答える
0

はい、uclibc でブーストを使用できます。
ARM9260でブースト1.45とulibcでこれを試しました

  1. 新しい OpenEmbedded を使用する
  2. オングストロームを使用するように構成します
  3. uclibc を使用するように Angstrom を構成する
  4. メイクブースト - ビットベイクブースト
于 2011-01-25T17:05:57.877 に答える