2013-01-11 70 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目標平臺。