有没有办法在mbed board上使用智能指针和mbed库?需要什么编译器?
答案 0 :(得分: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目标平台。