ARM 용 Qt 임베디드를 컴파일하려고합니다. 나는 지침을 모두 here과 here 따라 왔습니다. 최신 Angstrom toolchain과 qt-embedded-linux-opensource-src-4.5.3을 사용하고 있으며 Ubuntu 10.10 x86을 사용하고 있습니다. 내 툴체인에 대한Beagleboard (ARM) 용 Qt 임베디드 컴파일 중 오류가 발생했습니다.
구성 QWS/리눅스 - 팔-g ++/qmake.conf 파일 :
여기에 과거의 I 단계를 반복합니다. 여기 콘텐츠입니다 :
# # qmake configuration for building with arm-linux-g++ # include(../../common/g++.conf) include(../../common/linux.conf) include(../../common/qws.conf) # modifications to g++.conf QMAKE_CC = arm-angstrom-linux-gnueabi-gcc QMAKE_CXX = arm-angstrom-linux-gnueabi-g++ QMAKE_LINK = arm-angstrom-linux-gnueabi-g++ QMAKE_LINK_SHLIB = arm-angstrom-linux-gnueabi-g++ # modifications to linux.conf QMAKE_AR = arm-angstrom-linux-gnueabi-ar cqs QMAKE_OBJCOPY = arm-angstrom-linux-gnueabi-objcopy QMAKE_STRIP = arm-angstrom-linux-gnueabi-strip load(qt_config)
설정 내 툴체인 경로 :
./configure -arch arm -little-endian -xplatform qws/linux-arm-g++
실행합니다와
export PATH=/home/olcay/angstrom/arm/bin:$PATH
구성 QT.
나는이 오류가 무엇입니까 메이크업 실행하는 동안 : 나는 또한났습니다
make[1]: Entering directory `/home/olcay/qt-embedded/src/corelib'
arm-angstrom-linux-gnueabi-g++ -c -pipe -fno-exceptions -O2 -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include -I../../include/QtCore -I.rcc/release-shared-emb-arm -Iglobal -I../3rdparty/zlib -I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm -o .obj/release-shared-emb-arm/qatomic_arm.o arch/arm/qatomic_arm.cpp
/home/olcay/angstrom/arm/bin/arm-angstrom-linux-gnueabi-g++: 1: ELF: not found
/home/olcay/angstrom/arm/bin/arm-angstrom-linux-gnueabi-g++: 2: Syntax error: word unexpected (expecting ")")
make[1]: *** [.obj/release-shared-emb-arm/qatomic_arm.o] Error 2
make[1]: Leaving directory `/home/olcay/qt-embedded/src/corelib'
make: *** [sub-corelib-make_default-ordered] Error 2
을 그 구성은 메이크업에 경고와 같은 오류 라인이 있지만 :
The system floating point format could not be detected.
This may cause data to be generated in a wrong format
Turn on verbose messaging (-v) to see the final report.
/home/olcay/angstrom/arm/bin/arm-angstrom-linux-gnueabi-g++: 1: ELF: not found
/home/olcay/angstrom/arm/bin/arm-angstrom-linux-gnueabi-g++: 2: Syntax error: word unexpected (expecting ")")
및 변경 설명 된 바와 같이 @Luca Carlon이 행을 구성하여 문제를 해결하지 못합니다.
도와주세요! 미리 감사드립니다.