[Interest] Error from ".obj/release-shared-emb-arm/qfutureinterface.o" when crosscompiling QT4.4.3 for arm
Alexis Guilloteau
guilloteau at gmail.com
Tue Mar 31 12:13:19 CEST 2015
Hello,
I am working on a sc6000x board (at91sam9261 micro, linux 2.6.24) and i am
trying to compile qt use it with qt creator to make application for my
board.
When configuring qt i have no error but when i "make" it i have the error :
g++ -c -include .pch/release-shared-emb-arm/QtCore -pipe -pipe -pipe
-fno-exceptions -O2 -O2 -O2 -fvisibility=hidden -fvisibility-inlines-hidden
-fvisibility=hidden -fvisibility=hidden -fvisibility-inlines-hidden -Wall
-W -Wall -W -Wall -W -D_REENTRANT -D_REENTRANT -D_REENTRANT -fPIC -fPIC
-fPIC -DQT_SHARED -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE
-DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT
-DHB_EXPORT=Q_CORE_EXPORT -DQT_NO_DEBUG -D_LARGEFILE64_SOURCE
-D_LARGEFILE_SOURCE -I../../mkspecs/qws/linux-arm-g++ -I. -I../../include
-I../../include/QtCore -I.rcc/release-shared-emb-arm -Iconcurrent -Iglobal
-I../3rdparty/harfbuzz/src -I.moc/release-shared-emb-arm
-I.uic/release-shared-emb-arm -I/home/spi/installQt/tslib-arm/include -o
.obj/release-shared-emb-arm/qfutureinterface.o
concurrent/qfutureinterface.cpp
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: Assembler
messages:
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:111: Error: no
such instruction: `swpb %cl,%dl,[%ebp]'
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:111: Error: no
such instruction: `swpb %dl,%sil,[%ebp]'
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:111: Error: no
such instruction: `swpb %sil,%cl,[%ebp]'
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:111: Error: no
such instruction: `swpb %cl,%dl,[%ebp]'
repeating this until
make[1]: *** [.obj/release-shared-emb-arm/qfutureinterface.o] Error 1
make[1]: Leaving directory
`/home/spi/installQt/qt-embedded-linux-opensource-src-4.4.3/src/corelib'
make: *** [sub-corelib-make_default-ordered] Error 2
Because i know finding the cause of an error is not always easy i will
explain the steps i used to get to this point :
I use :
qt-embedded-linux-opensource-src-4.4.3 as source
arm-linux-gcc-3.4.5-glibc-2.3.6-linux as toolchain
and tslib-1.0 because i need to work with a touchscreen (needed for the
configuration of qt)
First i created symlink for my compiler :
sudo ln -s /home/spi/installQt/arm-linux/bin/arm-linux-gcc
/usr/bin/arm-linux-gcc
sudo ln -s /home/spi/installQt/arm-linux/bin/arm-linux-g++
/usr/bin/arm-linux-g++
sudo ln -s /home/spi/installQt/arm-linux/bin/arm-linux-strip
/usr/bin/arm-linux-strip
sudo ln -s /home/spi/installQt/arm-linux/bin/arm-linux-ar
/usr/bin/arm-linux-ar
then i configured tslib :
./configure --prefix=/home/spi/installQt/tslib-arm --host=arm-linux
--enable-shared=yes --enable-static=yes
'make" it and "make install" it with no error.
After this i modify the qmake.conf file in the qt source (linux-arm-g++) by
adding this :
include(../../common/g++.conf)
include(../../common/linux.conf)
include(../../common/qws.conf)
QMAKE_INCDIR += /home/spi/installQt/tslib-arm/include
QMAKE_LIBDIR += /home/spi/installQt/tslib-arm/lib
And then i configure the qt source like this :
./configure -embedded arm -little-endian -no-armfpa -qt-gfx-transformed
-qt-gfx-linuxfb -nomake demos -nomake examples -no-svg -no-phonon
-no-qt3support -lrt -no-feature-CURSOR -qt-mouse-tslib -xplatform
qws/linux-arm-g++
The configure generate no error/warning it seems.
But when i want to "make" the qt source i have the error message.
Thank you for your future answers ! If you have any questions or would like
that i use a command to have more information about something don't
hesitate !
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150331/68c6be64/attachment.html>
More information about the Interest
mailing list