2014-04-16 1 views
1

Qt-Creator에서 내 C++ 프로젝트를 크로스 컴파일하는 방법을 찾고 있습니다. 나는 arm-gcc를 설정하고 준비했지만 qt-creator를 구축하기위한 올바른 키트를 설정하는 방법을 알 수 없습니다.Qt-Creator 라즈베리 파이에 대한 크로스 컴파일

누구나 작동하는 킷이 있습니까?

대단히 감사합니다.

답변

1

Qt Creator에서 크로스 컴파일을위한 사용자 정의 키트를 작성하려면 툴 체인 (갖고있는 툴 체인)과 크로스 컴파일 Qt 라이브러리가 있어야합니다.

크로스 컴파일 된 Qt 라이브러리가없는 경우 Raspberry Pi 용 Qt 빌드에 wiki article이 있습니다. 또한 키트를 설치하는 방법을 설명합니다.

비슷하게 혼란스러워하는 사람들을 위해 정리해보십시오.

옵션> 빌드 & 실행> 컴파일러에서 arm-linux-gcc 또는 유사한 컴파일러를 찾아 툴체인을 추가하십시오.

Qt 버전 탭에서 교차 컴파일 된 qmake 바이너리를 찾아서 교차 컴파일 된 qt 라이브러리의 경로를 추가하십시오.

마지막으로 키트를 추가 한 키트 탭에서 해당 항목을 가져 와서 이름을 지정하고 추가 한 Qt 버전으로 컴파일러를 선택하십시오.

+0

의견을 보내 주셔서 감사합니다. 나는 이미 그 지시를 시도했지만 그들은 나를 위해 실패합니다. 위키 기사에서 링크 된 스크립트를 작동 시키려고했지만 qtbase에서 ./configure를 실행하려고 할 때 실패합니다. 그 지시 사항들을 사용하여 크로스 컴파일 된 SDK를 작성 했습니까? – hnk

+0

나는 raspbian 이미지를 사용하지 않기 때문에 특별히 지침을 사용하지 않았습니다. 그러나이 프로세스는 비교적 유사합니다. 나는 현재의 문제가 Qt-Creator가 아니라 Qt의 교차 컴파일 이후로 한발 물러 설 필요가 있다고 생각합니다. 질문을 편집하고 싶을 수 있습니다. 첫째, ./configure 중에 정확히 무엇이 실패하고 있습니까? – devSyed

+0

qtbase 빌드에 관한 단락에서 가이드 (및 bakeqtpi 스크립트)는 qtbase에서 ./configure를 실행하도록 지시하지만 여기 qtbase는 디렉토리가 아닌 패치 파일입니다. 아마이 필수 단계를 건너 뛸 수 없기 때문에 나는 계속하는 법을 모른다. – hnk