[QtonPi] Beginner's problem compiling Qt5

Donald Carr sirspudd at gmail.com
Tue Aug 14 11:41:29 CEST 2012


None, I am not seeing this locally.

I have some breakage in qtdeclarative, but not here. Have people
corrected the symlinks as indicated in the wiki entry?

On Mon, Aug 13, 2012 at 4:06 AM, paulovictor.pinheiro at gmail.com
<paulovictor.pinheiro at gmail.com> wrote:
> Hello Guys,
>
> I'm also a beginner and i'm trying to cross-compile qt5 using
> http://qt-project.org/wiki/RaspberryPi as reference.
>
> Those are the step i made:
> 1- I cloned the Qt5 code
> 2- Mounted the wheezy-raspbian.img to /mnt/rasp-pi-rootfs
> 3- Downloaded the cross compiler to
> /home/paulo/opt/gcc-4.7-linaro-rpi-gnueabihf/
> 4- cd qt5/qtbase
>
> 5- ./configure -opengl es2 -device linux-rasp-pi-g++ -device-option
> CROSS_COMPILE=/home/paulo/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf-
> -sysroot /mnt/rasp-pi-rootfs -opensource -confirm-license -optimized-qmake
> -reduce-relocations -reduce-exports -release -make libs -prefix
> /home/paulo/opt/qt5pi/
>
> 6- make
>
> make give me the following error:
>
> make[2]: Entering directory `/home/paulo/opt/qt5/qtbase/src/corelib'
> rm -f libQtCore.so.5.0.0 libQtCore.so libQtCore.so.5 libQtCore.so.5.0
> /home/paulo/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf-g++
> -Wl,-rpath-link,/mnt/rasp-pi-rootfs//opt/vc/lib
> -Wl,-rpath-link,/mnt/rasp-pi-rootfs//usr/lib/arm-linux-gnueabihf
> -Wl,-rpath-link,/mnt/rasp-pi-rootfs//lib/arm-linux-gnueabihf
> --sysroot=/mnt/rasp-pi-rootfs/ -Wl,--no-undefined -Wl,-O1 -shared
> -Wl,-Bsymbolic-functions
> -Wl,--dynamic-list,/home/paulo/opt/qt5/qtbase/src/corelib/QtCore.dynlist
> -Wl,-soname,libQtCore.so.5 -o libQtCore.so.5.0.0
> .obj/release-shared/qabstractanimation.o
> .obj/release-shared/qvariantanimation.o
> .obj/release-shared/qpropertyanimation.o
> .obj/release-shared/qanimationgroup.o
> .obj/release-shared/qsequentialanimationgroup.o
> .obj/release-shared/qparallelanimationgroup.o
> .obj/release-shared/qpauseanimation.o .obj/release-shared/qatomic_unix.o
> .obj/release-shared/qglobal.o .obj/release-shared/qlibraryinfo.o
> .obj/release-shared/qmalloc.o .obj/release-shared/qnumeric.o
> .obj/release-shared/qlogging.o .obj/release-shared/qatomic.o
> .obj/release-shared/qmutex.o .obj/release-shared/qreadwritelock.o
> .obj/release-shared/qrunnable.o .obj/release-shared/qmutexpool.o
> .obj/release-shared/qsemaphore.o .obj/release-shared/qthread.o
> .obj/release-shared/qthreadpool.o .obj/release-shared/qthreadstorage.o
> .obj/release-shared/qthread_unix.o .obj/release-shared/qwaitcondition_unix.o
> .obj/release-shared/qmutex_linux.o .obj/release-shared/qarraydata.o
> .obj/release-shared/qbitarray.o .obj/release-shared/qbytearray.o
> .obj/release-shared/qbytearraymatcher.o .obj/release-shared/qcollator.o
> .obj/release-shared/qcryptographichash.o .obj/release-shared/qdatetime.o
> .obj/release-shared/qeasingcurve.o .obj/release-shared/qelapsedtimer.o
> .obj/release-shared/qfreelist.o .obj/release-shared/qhash.o
> .obj/release-shared/qline.o .obj/release-shared/qlinkedlist.o
> .obj/release-shared/qlist.o .obj/release-shared/qlocale.o
> .obj/release-shared/qlocale_tools.o .obj/release-shared/qpoint.o
> .obj/release-shared/qmap.o .obj/release-shared/qmargins.o
> .obj/release-shared/qcontiguouscache.o .obj/release-shared/qrect.o
> .obj/release-shared/qregexp.o .obj/release-shared/qregularexpression.o
> .obj/release-shared/qrefcount.o .obj/release-shared/qshareddata.o
> .obj/release-shared/qsharedpointer.o .obj/release-shared/qsimd.o
> .obj/release-shared/qsize.o .obj/release-shared/qstring.o
> .obj/release-shared/qstringbuilder.o .obj/release-shared/qstringlist.o
> .obj/release-shared/qtextboundaryfinder.o .obj/release-shared/qtimeline.o
> .obj/release-shared/qunicodetools.o .obj/release-shared/qvector.o
> .obj/release-shared/qvsnprintf.o .obj/release-shared/qelapsedtimer_unix.o
> .obj/release-shared/qlocale_unix.o .obj/release-shared/qlocale_icu.o
> .obj/release-shared/pcre16_byte_order.o
> .obj/release-shared/pcre16_chartables.o .obj/release-shared/pcre16_compile.o
> .obj/release-shared/pcre16_config.o .obj/release-shared/pcre16_dfa_exec.o
> .obj/release-shared/pcre16_exec.o .obj/release-shared/pcre16_fullinfo.o
> .obj/release-shared/pcre16_get.o .obj/release-shared/pcre16_globals.o
> .obj/release-shared/pcre16_jit_compile.o
> .obj/release-shared/pcre16_maketables.o .obj/release-shared/pcre16_newline.o
> .obj/release-shared/pcre16_ord2utf16.o .obj/release-shared/pcre16_refcount.o
> .obj/release-shared/pcre16_string_utils.o .obj/release-shared/pcre16_study.o
> .obj/release-shared/pcre16_tables.o .obj/release-shared/pcre16_ucd.o
> .obj/release-shared/pcre16_utf16_utils.o
> .obj/release-shared/pcre16_valid_utf16.o
> .obj/release-shared/pcre16_version.o .obj/release-shared/pcre16_xclass.o
> .obj/release-shared/harfbuzz-buffer.o .obj/release-shared/harfbuzz-gdef.o
> .obj/release-shared/harfbuzz-gsub.o .obj/release-shared/harfbuzz-gpos.o
> .obj/release-shared/harfbuzz-impl.o .obj/release-shared/harfbuzz-open.o
> .obj/release-shared/harfbuzz-stream.o
> .obj/release-shared/harfbuzz-shaper-all.o .obj/release-shared/qharfbuzz.o
> .obj/release-shared/qabstractfileengine.o .obj/release-shared/qbuffer.o
> .obj/release-shared/qdatastream.o .obj/release-shared/qdataurl.o
> .obj/release-shared/qtldurl.o .obj/release-shared/qdebug.o
> .obj/release-shared/qdir.o .obj/release-shared/qdiriterator.o
> .obj/release-shared/qfile.o .obj/release-shared/qfiledevice.o
> .obj/release-shared/qfileinfo.o .obj/release-shared/qipaddress.o
> .obj/release-shared/qiodevice.o
> .obj/release-shared/qnoncontiguousbytedevice.o
> .obj/release-shared/qprocess.o .obj/release-shared/qtextstream.o
> .obj/release-shared/qtemporarydir.o .obj/release-shared/qtemporaryfile.o
> .obj/release-shared/qresource.o .obj/release-shared/qresource_iterator.o
> .obj/release-shared/qstandardpaths.o .obj/release-shared/qurl.o
> .obj/release-shared/qurlidna.o .obj/release-shared/qurlquery.o
> .obj/release-shared/qurlrecode.o .obj/release-shared/qsettings.o
> .obj/release-shared/qfsfileengine.o
> .obj/release-shared/qfsfileengine_iterator.o
> .obj/release-shared/qfilesystemwatcher.o
> .obj/release-shared/qfilesystemwatcher_polling.o
> .obj/release-shared/qfilesystementry.o
> .obj/release-shared/qfilesystemengine.o
> .obj/release-shared/qfsfileengine_unix.o
> .obj/release-shared/qfilesystemengine_unix.o
> .obj/release-shared/qprocess_unix.o
> .obj/release-shared/qfilesystemiterator_unix.o
> .obj/release-shared/qstandardpaths_unix.o
> .obj/release-shared/qfilesystemwatcher_inotify.o
> .obj/release-shared/qabstractitemmodel.o
> .obj/release-shared/qabstractproxymodel.o
> .obj/release-shared/qitemselectionmodel.o
> .obj/release-shared/qidentityproxymodel.o
> .obj/release-shared/qsortfilterproxymodel.o
> .obj/release-shared/qstringlistmodel.o .obj/release-shared/qjson.o
> .obj/release-shared/qjsondocument.o .obj/release-shared/qjsonobject.o
> .obj/release-shared/qjsonarray.o .obj/release-shared/qjsonvalue.o
> .obj/release-shared/qjsonwriter.o .obj/release-shared/qjsonparser.o
> .obj/release-shared/qpluginloader.o .obj/release-shared/qfactoryloader.o
> .obj/release-shared/quuid.o .obj/release-shared/qlibrary.o
> .obj/release-shared/qelfparser_p.o .obj/release-shared/qlibrary_unix.o
> .obj/release-shared/qabstracteventdispatcher.o
> .obj/release-shared/qabstractnativeeventfilter.o
> .obj/release-shared/qbasictimer.o .obj/release-shared/qeventloop.o
> .obj/release-shared/qcoreapplication.o .obj/release-shared/qcoreevent.o
> .obj/release-shared/qmetaobject.o .obj/release-shared/qmetatype.o
> .obj/release-shared/qmetaobjectbuilder.o .obj/release-shared/qmimedata.o
> .obj/release-shared/qobject.o .obj/release-shared/qobjectcleanuphandler.o
> .obj/release-shared/qsignalmapper.o .obj/release-shared/qsocketnotifier.o
> .obj/release-shared/qtimer.o .obj/release-shared/qtranslator.o
> .obj/release-shared/qvariant.o .obj/release-shared/qcoreglobaldata.o
> .obj/release-shared/qsharedmemory.o .obj/release-shared/qsystemsemaphore.o
> .obj/release-shared/qpointer.o .obj/release-shared/qmath.o
> .obj/release-shared/qsystemerror.o .obj/release-shared/qcore_unix.o
> .obj/release-shared/qcrashhandler.o
> .obj/release-shared/qeventdispatcher_unix.o
> .obj/release-shared/qtimerinfo_unix.o
> .obj/release-shared/qsharedmemory_unix.o
> .obj/release-shared/qsystemsemaphore_unix.o
> .obj/release-shared/qisciicodec.o .obj/release-shared/qlatincodec.o
> .obj/release-shared/qtextcodec.o .obj/release-shared/qtsciicodec.o
> .obj/release-shared/qutfcodec.o .obj/release-shared/qicucodec.o
> .obj/release-shared/qstatemachine.o .obj/release-shared/qabstractstate.o
> .obj/release-shared/qstate.o .obj/release-shared/qfinalstate.o
> .obj/release-shared/qhistorystate.o
> .obj/release-shared/qabstracttransition.o
> .obj/release-shared/qsignaltransition.o
> .obj/release-shared/qeventtransition.o .obj/release-shared/qmimedatabase.o
> .obj/release-shared/qmimetype.o .obj/release-shared/qmimemagicrulematcher.o
> .obj/release-shared/qmimetypeparser.o .obj/release-shared/qmimemagicrule.o
> .obj/release-shared/qmimeglobpattern.o .obj/release-shared/qmimeprovider.o
> .obj/release-shared/qxmlstream.o .obj/release-shared/qxmlutils.o
> .obj/release-shared/moc_qabstractanimation_p.o
> .obj/release-shared/moc_qnamespace.o .obj/release-shared/moc_qthread.o
> .obj/release-shared/moc_qthreadpool.o .obj/release-shared/moc_qeasingcurve.o
> .obj/release-shared/moc_qlocale.o .obj/release-shared/moc_qtimeline.o
> .obj/release-shared/moc_qfile.o .obj/release-shared/moc_qfiledevice.o
> .obj/release-shared/moc_qiodevice.o
> .obj/release-shared/moc_qnoncontiguousbytedevice_p.o
> .obj/release-shared/moc_qtemporaryfile.o .obj/release-shared/moc_qsettings.o
> .obj/release-shared/moc_qfilesystemwatcher_p.o
> .obj/release-shared/moc_qfilesystemwatcher_polling_p.o
> .obj/release-shared/moc_qfilesystemwatcher_inotify_p.o
> .obj/release-shared/moc_qabstractitemmodel.o
> .obj/release-shared/moc_qstringlistmodel.o
> .obj/release-shared/moc_qpluginloader.o .obj/release-shared/moc_qlibrary.o
> .obj/release-shared/moc_qfactoryloader_p.o
> .obj/release-shared/moc_qabstracteventdispatcher.o
> .obj/release-shared/moc_qeventloop.o .obj/release-shared/moc_qcoreevent.o
> .obj/release-shared/moc_qmimedata.o
> .obj/release-shared/moc_qsocketnotifier.o .obj/release-shared/moc_qtimer.o
> .obj/release-shared/moc_qtranslator.o
> .obj/release-shared/moc_qobjectcleanuphandler.o
> .obj/release-shared/moc_qsharedmemory.o
> .obj/release-shared/moc_qeventdispatcher_unix_p.o
> .obj/release-shared/moc_qabstractstate.o .obj/release-shared/moc_qstate.o
> .obj/release-shared/moc_qfinalstate.o
> .obj/release-shared/moc_qhistorystate.o
> .obj/release-shared/moc_qabstracttransition.o
> .obj/release-shared/moc_qsignaltransition.o
> .obj/release-shared/moc_qeventtransition.o
> .obj/release-shared/qrc_mimetypes.o  -lpthread -lz -licui18n -licuuc -lm
> -ldl -lrt
> .obj/release-shared/qlibrary_unix.o: In function
> `QLibraryPrivate::load_sys()':
> qlibrary_unix.cpp:(.text+0xf84): warning: Using 'dlopen' in statically
> linked applications requires at runtime the shared libraries from the glibc
> version used for linking
> /mnt/rasp-pi-rootfs/usr/lib/arm-linux-gnueabihf/libdl.a(dlopen.o): In
> function `dlopen':
> (.text+0xc): undefined reference to `__dlopen'
> /mnt/rasp-pi-rootfs/usr/lib/arm-linux-gnueabihf/libdl.a(dlclose.o): In
> function `dlclose':
> (.text+0x0): undefined reference to `__dlclose'
> /mnt/rasp-pi-rootfs/usr/lib/arm-linux-gnueabihf/libdl.a(dlsym.o): In
> function `dlsym':
> (.text+0xc): undefined reference to `__dlsym'
> /mnt/rasp-pi-rootfs/usr/lib/arm-linux-gnueabihf/libdl.a(dlerror.o): In
> function `dlerror':
> (.text+0x0): undefined reference to `__dlerror'
> /mnt/rasp-pi-rootfs/usr/lib/arm-linux-gnueabihf/libm.a(feholdexcpt.o): In
> function `feholdexcept':
> (.text+0x48): undefined reference to `_dl_hwcap'
> /mnt/rasp-pi-rootfs/usr/lib/arm-linux-gnueabihf/libm.a(fesetenv.o): In
> function `fesetenv':
> (.text+0x64): undefined reference to `_dl_hwcap'
> collect2: error: ld returned 1 exit status
> make[2]: *** [../../lib/libQtCore.so.5.0.0] Error 1
> make[2]: Leaving directory `/home/paulo/opt/qt5/qtbase/src/corelib'
> make[1]: *** [sub-corelib-make_first] Error 2
> make[1]: Leaving directory `/home/paulo/opt/qt5/qtbase/src'
> make: *** [sub-src-make_first] Error 2
>
> Does anyone know what i did wrong?
>
> My linux box: paulo at westeros:~$ uname -a
> Linux westeros 3.5.0-3-generic #3-Ubuntu SMP Mon Jul 2 19:16:31 UTC 2012
> x86_64 x86_64 x86_64 GNU/Linux
>
>
> _______________________________________________
> QtonPi mailing list
> QtonPi at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qtonpi
>


More information about the QtonPi mailing list