기존 Linux C++ 응용 프로그램을 Raspberry Pi로 이식하려고합니다. 응용 프로그램은 여러 타사 라이브러리에 따라 다릅니다.Raspberry Pi 용 타사 라이브러리를 크로스 컴파일하는 지루한 방법
저는 우분투 12.04를 실행 중이며 crosstools-ng를 사용하여 GCC 4.7 크로스 컴파일러를 구축했습니다 (나중에 공식적으로 제공되는 툴체인을 사용하여 문제를 해결할 수 있음을 깨달았습니다!). 내 라즈베리에 대한 실행 파일을 생성합니다. 여태까지는 그런대로 잘됐다.
그런 다음 제 3 자 라이브러리 의존성을 구축하기 시작했습니다 : GLib, SDL 및 기타 여러 가지. 이러한 각각의 종속성에는 자체적으로 의존성이있었습니다. 이러한 모든 라이브러리의 ARM 버전을 수동으로 빌드하는 작업은 엄청나게 지루하고 시간이 오래 걸립니다. 더 쉬운 방법이 있습니까?
는 당신이 구축 시도 라피 자체? 그런 식으로 컴파일을 건너 뛸 필요가 없다. –
@dwelch 나는 * non * -theious라고 말했다. :) 라스베리에 부스트 같은 것을 컴파일하는 것은 꽤 무서울 것입니다, 나는 기대합니다. –
도움을 주려한다면, 그것이 목표라면 여전히 시도해보십시오. 또는 응용 프로그램에 너무 많은 종속성이 없기 때문에 이식성을 향상시킬 수 있습니다. –