[Interest] Qt5 Cross Compiling for ARM

Dietrich.Gossen at continental-corporation.com Dietrich.Gossen at continental-corporation.com
Thu Feb 16 07:40:43 CET 2012


Hi, 

I am getting this error when I try to cross compile Qt5 for ARM. 

Project ERROR: QMAKE_WAYLAND_SCANNER not defined for this mkspec 

That's my configure command: 
./configure -arch arm -xplatform linux-g++-mx5x -prefix 
/home/lucid/ltib/rootfs/usr/local/Trolltech/Qt -phonon-backend 
-little-endia -host-little-endian -fontconfig -sm -opengl es2 

And that's my mkspecs: 
QMAKE_CC                = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc 

QMAKE_CFLAGS                += -pipe 
QMAKE_CFLAGS_DEPS        += -M 
QMAKE_CFLAGS_WARN_ON        += -Wall -W 
QMAKE_CFLAGS_WARN_OFF        += -w 
QMAKE_CFLAGS_RELEASE        += -O2 -fsigned-char -march=armv7-a -mfpu=neon 
-mfloat-abi=softfp 
QMAKE_CFLAGS_DEBUG        += -g 
QMAKE_CFLAGS_SHLIB        += -fPIC 
QMAKE_CFLAGS_STATIC_LIB        += -fPIC 
QMAKE_CFLAGS_YACC        += -Wno-unused -Wno-parentheses 
QMAKE_CFLAGS_HIDESYMS   += -fvisibility=hidden 
QMAKE_CFLAGS_PRECOMPILE += -x c-header -c ${QMAKE_PCH_INPUT} -o 
${QMAKE_PCH_OUTPUT} 
QMAKE_CFLAGS_USE_PRECOMPILE += -include ${QMAKE_PCH_OUTPUT_BASE} 

QMAKE_CXX                = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ 

QMAKE_CXXFLAGS                += $$QMAKE_CFLAGS 
QMAKE_CXXFLAGS_DEPS        += $$QMAKE_CFLAGS_DEPS 
QMAKE_CXXFLAGS_WARN_ON        += $$QMAKE_CFLAGS_WARN_ON 
QMAKE_CXXFLAGS_WARN_OFF        += $$QMAKE_CFLAGS_WARN_OFF 
QMAKE_CXXFLAGS_RELEASE        += $$QMAKE_CFLAGS_RELEASE 
QMAKE_CXXFLAGS_DEBUG        += $$QMAKE_CFLAGS_DEBUG 
QMAKE_CXXFLAGS_SHLIB        += $$QMAKE_CFLAGS_SHLIB 
QMAKE_CXXFLAGS_STATIC_LIB += $$QMAKE_CFLAGS_STATIC_LIB 
QMAKE_CXXFLAGS_YACC        += $$QMAKE_CFLAGS_YACC 
QMAKE_CXXFLAGS_HIDESYMS += $$QMAKE_CFLAGS_HIDESYMS 
-fvisibility-inlines-hidden 
QMAKE_CXXFLAGS_PRECOMPILE += -x c++-header -c ${QMAKE_PCH_INPUT} -o 
${QMAKE_PCH_OUTPUT} 
QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE 

QMAKE_LINK                = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ 

QMAKE_LINK_SHLIB        = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-g++ 

QMAKE_LINK_C                = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc 

QMAKE_LINK_C_SHLIB        = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc 

QMAKE_LFLAGS                += 
QMAKE_LFLAGS_RELEASE        += -Wl,-O1 
QMAKE_LFLAGS_DEBUG        += 
QMAKE_LFLAGS_APP        += 
QMAKE_LFLAGS_SHLIB        += -shared 
QMAKE_LFLAGS_PLUGIN        += $$QMAKE_LFLAGS_SHLIB 
QMAKE_LFLAGS_SONAME        += -Wl,-soname, 
QMAKE_LFLAGS_THREAD        += 
QMAKE_LFLAGS_NOUNDEF        += -Wl,--no-undefined 
QMAKE_LFLAGS_RPATH        = -Wl,-rpath, 

QMAKE_PCH_OUTPUT_EXT    = .gch 

# -Bsymbolic-functions (ld) support 
QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Wl,-Bsymbolic-functions 
QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list, 

QMAKE_CFLAGS_THREAD        += -D_REENTRANT 
QMAKE_CXXFLAGS_THREAD        += $$QMAKE_CFLAGS_THREAD 

QMAKE_INCDIR          = /home/lucid/ltib/rootfs/usr/include 
/home/lucid/ltib/rootfs/usr/include/glib-2.0 
/home/lucid/ltib/rootfs/usr/lib/glib-2.0/include/ \ 
 /home/lucid/ltib/rootfs/usr/include/gstreamer-0.10/ 
/home/lucid/ltib/rootfs/usr/include/libxml2/ 
/home/lucid/ltib/rootfs/usr/include/freetype2 \ 
 
QMAKE_LIBDIR          = /home/lucid/ltib/rootfs/usr/lib 
QMAKE_INCDIR_X11      = /home/lucid/ltib/rootfs/usr/include/X11 
QMAKE_LIBDIR_X11      = /home/lucid/ltib/rootfs/usr/lib 
QMAKE_INCDIR_QT       = $$[QT_INSTALL_HEADERS] 
QMAKE_LIBDIR_QT       = $$[QT_INSTALL_LIBS] 
QMAKE_INCDIR_OPENGL_ES2 = /home/lucid/ltib/rootfs/usr/include/GLES2 
QMAKE_LIBDIR_OPENGL_ES2 = /home/lucid/ltib/rootfs/usr/lib 
QMAKE_INCDIR_EGL      = /home/lucid/ltib/rootfs/usr/include/EGL 
QMAKE_LIBDIR_EGL      = /home/lucid/ltib/rootfs/usr/lib 


QMAKE_LIBS            = -lglib-2.0 -lgthread-2.0 -lgstreamer-0.10 -lxml2 
-lz -lgmodule-2.0 -lgobject-2.0 -lts -lasound -lxcb -lXau \ 
                        -lxcb-xlib -lXext -lXrender -lX11 -lfreetype 
-lexpat -ljpeg -lfontconfig -lSM -lICE -lpng -lgsl -lgsl-fsl -lEGL 
-lGLESv2 
QMAKE_LIBS_DYNLOAD    = -ldl 
QMAKE_LIBS_X11        = -lX11 
QMAKE_LIBS_X11SM      = 
QMAKE_LIBS_NIS        = -lnsl 
QMAKE_LIBS_OPENGL_ES2 = -lGLESv2 
QMAKE_LIBS_THREAD     = -lpthread 
QMAKE_LIBS_EGL              = -lEGL 

QMAKE_MOC             = $$[QT_INSTALL_BINS]/moc 
QMAKE_UIC             = $$[QT_INSTALL_BINS]/uic 

QMAKE_AR              = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-ar 
cqs 
QMAKE_OBJCOPY         = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-objcopy 

QMAKE_RANLIB          = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-ranlib 


QMAKE_TAR             = tar -cf 
QMAKE_GZIP            = gzip -9f 

QMAKE_COPY            = cp -f 
QMAKE_COPY_FILE       = $(COPY) 
QMAKE_COPY_DIR        = $(COPY) -r 
QMAKE_MOVE            = mv -f 
QMAKE_DEL_FILE        = rm -f 
QMAKE_DEL_DIR         = rmdir 
QMAKE_STRIP           = 
/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-none-linux-gnueabi-strip 

QMAKE_STRIPFLAGS_LIB += --strip-unneeded 
QMAKE_CHK_DIR_EXISTS  = test -d 
QMAKE_MKDIR           = mkdir -p 
QMAKE_INSTALL_FILE    = install -m 644 -p 
QMAKE_INSTALL_PROGRAM = install -m 755 -p 

MAKEFILE_GENERATOR      = UNIX 
TEMPLATE                = app 
CONFIG                 += qt warn_on release incremental link_prl 
QT                     += core gui network 
QMAKE_INCREMENTAL_STYLE = sublib 

load(qt_config) 

Any ideas? 

Mit freundlichen Grüßen 

Dietrich Gossen
Continental Engineering Services
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120216/0710e4d9/attachment.html>


More information about the Interest mailing list