mbedライブラリと一緒にmbedボードでスマートポインタを使用する方法はありますか?どのコンパイラが必要ですか?
1000 次
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 に答える