2013-01-11 3 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 타겟 플랫폼을 지정하십시오.