1

mbedライブラリと一緒にmbedボードでスマートポインタを使用する方法はありますか?どのコンパイラが必要ですか?

4

1 に答える 1

3

ウェブサイトによると、彼らはオンラインプラットフォームとしてコンパイラを提供しています。アクセスできませんが、C ++が有効になっているGCCのやや最近のバージョンであると仮定しますが、C ++ 11がオプションであるほど最近ではない場合、TR1を使用してスマートポインターを取得できます。

#include <tr1/memory>

std::tr1::shared_ptr< int > smart = std::make_shared( 5 );

ああ、今では「外部ツールチェーンへのエクスポート」オプションをサポートしていることがわかります。これにより、GCCをアップグレードする自由が得られます。存在するための最小値はtr1::shared_ptrわかりませんが、GCC4.xのどのバージョンにも存在する可能性があります。

C ++ 11を選択する場合は、入手できる最新のコンパイラバージョンを選択するのが最善です。ソースからビルドする必要があるかもしれません。必要なARMターゲットプラットフォームを必ず指定してください。

于 2013-01-11T07:30:44.110 に答える