2

GCC 3.4.4 (Nokia N810タブレット コンピューター用) で動作する C++ tr1メンバー (特に shared_ptr ですが、関数とバインド、およびその他すべてが必要です) を取得するには何が必要ですか。

誰かがこれをしましたか?これを試みましたか?

このデバイス用にクロスコンパイルするために GCC 4.x にアップグレードすることは現実的ではないかもしれません(しかし、それを行った場合は、ぜひお知らせください)。

多くのアプローチがあるかもしれませんが、他の人がぶつかった行き止まりは避けたいと思います。

ブーストはかなり相互に依存する可能性があるため (1 つのブースト ヘッダーを持ち込むと、さらに 20 個のヘッダーが追加される)、コード サイズを抑えることが重要です。

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

4

3 に答える 3

3

boostのshared_ptrの場合、少なくとも、依存関係の数はかなり少ないです。bcpを使用してboostからサブセットを抽出することもできるため、アプリケーションをコンパイルするためにboost全体を使用する必要はありません。

于 2008-09-25T06:10:58.063 に答える
2

Boost ( Smart PointersBindFunction ) を直接使用できますか? GCC changelogsから、実際のstd::tr1ものは 4.0 以降でのみ利用可能です。:-(

Boost と の間に違いがあることはわかっていますがstd::tr1、うまくいけば、これらは十分に回避できます。それがどのように機能するか教えてください。:-)

于 2008-09-25T04:19:49.517 に答える
0

別のトピックg++-3.4として、Ubuntu ラップトップにパッケージをインストールしていますlibstdc++。Subversion トランクからコンパイルできるかどうかを確認します。もしそうなら、私はあなたに知らせます!(そうでない場合は、私もお知らせします。:-P)

于 2008-09-25T04:30:37.307 に答える