2017-12-06 29 views
0

this page의 지침에 따라 Yocto에 dlib를 설치하려고합니다. 그러나 "std '네임 스페이스에"exception-ptr'이라는 메시지가있는 마지막 명령에서 설치가 실패합니다. "yocto에 dlib를 설치하고 gcc를 업데이트하는 방법

나는이 문제가 매우 드물다는보고에 근거하여 내 컴퓨터에 설치된 gcc 버전 4.8.2에서 C++ 11이 제대로 지원되지 않기 때문인 것으로 생각됩니다.

그러나 gcc를 4.9.2 나 5.4.0과 같은 상위 버전으로 업데이트하려고해도 gcc가 Yocto와 직접 호환되지 않기 때문에 실패했습니다. make를 실행하려고 시도했을 때 알 수없는 OS에 대해 불만이 생겼습니다. 따라서 Yocto 시스템에도 gcc를 어떻게 업데이트 할 수 있는지 알고 싶을 수도 있습니다.

누군가가 좋은 해결 방법을 알고 있다면 매우 잘 알고 있습니다.

+0

당신은'비주얼 스튜디오 2015 지역 사회 edition'를 다운로드 및 Visual 설치할 수 있습니다 크로스 컴파일 당신을 도울 수 C++. Visual Studio 2015는 ISO C++ 14 표준을 지원합니다. 또 다른 장점은 다음 명령을 사용하여 x64를 사용하여 모든 프로그램을 빌드하므로 2GB 이상의 RAM을 사용할 수 있다는 것입니다. 'cmake -G "Visual Studio 14 2015 Win64".. " –

+0

최근 gcc (> 6)? – Nayfe

답변

0

gcc 버전이 아닙니다. yocto에서는 C++ 11 기능으로 프로그램을 컴파일하는 경우 ccp 플래그와 함께 mcpu 플래그를 지정해야합니다.

파이썬 바인딩으로 dlib를 컴파일하려면 CMakeList.txt에 cxx 플래그 (-mcpu = cortex-a15)를 설정해야합니다.

내가 부스트에 대한 몇 가지 패치 경우 yocto-1.6에 dlib-19.7에 대한 조리법을 만들었으며 원하는 경우 내가