有没有办法在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
,但它可能存在于任何版本的 GCC 4.x 中。
如果您选择 C++11,最好选择您可以获得的最新编译器版本。您可能必须从源代码构建。请务必指定必要的 ARM 目标平台。
于 2013-01-11T07:30:44.110 回答