Использование умных указателей на mbed

Есть ли способ использовать умные указатели на доска объявлений, вместе с библиотеками mbed? Какой компилятор нужен?

0

Решение

Согласно сайту, они предоставляют компилятор как онлайн-платформу. Я не могу получить к нему доступ, но, если предположить, что это несколько более поздняя версия GCC с включенным C ++, но не так уж и недавно, что 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.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]