2013-01-11 45 views
0

有没有办法在mbed board上使用智能指针和mbed库?需要什么编译器?在mbed上使用智能指针

+2

你可以使用任何你想要的编译器/语言。只需将.bin文件放置在虚拟闪存盘上并按下重置即可。没有理由为什么你应该限制自己的在线编译器。 –

回答

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目标平台。