2012-07-10 2 views
5

Windows 7 컴퓨터에 Qt Creator가 설치되어 있고 대상이 OMAP3 Embedded Linux 보드입니다. Windows 용 Sourcery-G ++ Lite를 다운로드하고 내 Windows 컴퓨터에 MinGW (http://www.mingw.org/)를 설치했습니다. QT Creator에서 CodeSourcery 툴체인을 '수동'툴체인으로 추가했습니다 (아래 이미지 참조). 그런 다음 'analogclock'데모 앱의 '프로젝트'아래에서 '빌드 설정'을 편집하여이 툴체인을 사용하여 데모 Qt 앱 '아날로그 클록'을 만들려고했습니다. 그러나 툴체인은 두 번째 이미지와 같이 Build Settings에서 사용할 수 없습니다.CodeSourcery Toolchain을 사용하여 Windows 용 QtCreator를 Linux 용으로 교차 컴파일

Build Option의 Code Sourcery Toolchain을 사용하여 Qt Creator에서이 데모 응용 프로그램 또는 Qt 응용 프로그램을 빌드하려면 어떻게해야합니까? 나는 이것을 수행하기 위해 반드시 윈도우를 사용해야 만한다 (리눅스 VM을 사용할 수 없다 ...).

타겟을위한 Qt 라이브러리를 작성해야 할 수도 있지만 그것이 사실인지 또는 Windows에서 어떻게해야하는지 잘 모르겠습니다. 귀하의 도움과 통찰력에 진심으로 감사드립니다.

Qt Creator CodeSourcery Toolchain

Qt Creator Build Settings

편집 : 새로운 정보 - Qt는 창조주를 구성하는 도움이 필요 : 나는이 에러없이 Qt는 4.8 라이브러리를 구축하기 위해 코드 소서리 툴체인을 사용했고 나는이

. 그래서 http://c2143.blogspot.com/?view=classic 다음에/lib 디렉토리에있는 파일. 이제 CodeSourcery 컴파일러에 연결하려고하고 Qt Creator에 Qt 4.8을 빌드하여 대상 보드에 대한 예제 응용 프로그램을 빌드 할 수있게되었습니다. http://doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains.html Qt는 창조주에 Qt는 버전의 새로운 툴체인을 추가하는 방법을 설명 :

나는 다음 문서를 참조하십시오. Qt Creator 구성 방법에 대한 이미지를 참조하십시오. 나는 Qt Creator 2.4.1을 사용하고있다. 많은 정보가없는

Qt Versions Toolchains Buildsettings

내가 오류를 받고 있어요는 ... 아래 모든이의 생각이나 내 구성을 붙여?

09:51:07: Running build steps for project analogclock... 
09:51:07: Configuration unchanged, skipping qmake step. 
09:51:07: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o analogclock.obj c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.cpp 
arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mthumb -mfpu=neon -mfloat-abi=softfp -Wa,-mimplicit-it=thumb -O2 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" -o main.obj c:\QtSDK\Examples*\4.7\widgets\analogclock\main.cpp 
C:\Users\pclass\Desktop\qt_creator_toolchain\qt-4.8-src\bin\moc.exe -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I"..\qt-4.8-src\include\QtCore" -I"..\qt-4.8-src\include\QtNetwork" -I"..\qt-4.8-src\include\QtGui" -I"..\qt-4.8-src\include" -I"." -I"c:\QtSDK\Examples\4.7\widgets\analogclock" -I"." -I"..\qt-4.8-src\mkspecs\default" c:\QtSDK\Examples\4.7\widgets\analogclock\analogclock.h -o moc_analogclock.cpp 
mingw32-make.exe: *** [moc_analogclock.cpp] Error -1073741515 
09:51:09: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2. 
Error while building project analogclock (target: Desktop) 
When executing build step 'Make' 

답변

1

경로에 mingw를 추가 한 다음 빌드를 수행하고 성공했습니다. 예제에서 'file'명령을 사용하면 다음과 같이 유망 해 보입니다. 이제 보드에서 시도해보십시오.

$ 파일 analogclock analogclock : 주석에 대한 ELF 32 비트 LSB 실행, ARM, 버전 1 (SYSV), 동적 링크 (libs가 사용하는 공유), GNU/리눅스 2.6.16를 들어, 제거하지

1

먼저 대상에 Qt 라이브러리가 필요합니다. CodeSourcery 툴 체인을 사용하여 빌드 할 수 있습니다. 그런 다음 몇 가지 도구 (qmake, moc ...) 및 라이브러리를 사용할 수 있습니다.

+0

감사합니다 - 수정 된 질문을 참조하십시오. – PhilBot

관련 문제