Robert W. Kuhn wrote:
> Am Thu, 27 Mar 2008 18:30:17 +0200 schrieb Caglar Akyuz:
>
>> Can you post all your qmake.conf file?
>
> Okay, I attach all information.
>
>> BTW, have you tried statically building QT4?
>
> Yes, I did.
>
> I use the MVista tools on Ubuntu gutsy in a virtual machine (vmware).
> I created this links /opt/montavista/pro/devkit/arm/v5t_le/bin/
> arm-linux-ar -> arm_v5t_le-ar
> arm-linux-g++ -> arm_v5t_le-g++
> arm-linux-gcc -> arm_v5t_le-gcc
> arm-linux-ranlib -> arm_v5t_le-ranlib
> arm-linux-strip -> arm_v5t_le-strip
>
No need to do this. My suggestion is you should try to handle all this
stuff in qmake.conf file. Because QT uses its own make tool which
complicates things a bit. You can add a variable to your conf file
pointing to the toolchain and use it everywhere. I'm making
modifications on your conf file to demonstrate. Finally, please note
that I erased your QMAKE_LFLAGS parameter. If your toolchain is
correctly set,then it will not be needed.
I hope this helps,
Caglar
> qtopia-core-eval-src-4.3.4/mkspecs/qws/linux-arm-g++/qmake.conf:
> #
> # qmake configuration for linux-g++ using the arm-linux-g++ crosscompiler
> #
> TOOLPRE = /path/to/mv/pro/devkit/arm/v5t_le/bin/arm_v5t_le-
> MAKEFILE_GENERATOR = UNIX
> TEMPLATE = app
> CONFIG += qt warn_on release link_prl
> QT += core gui network
> QMAKE_INCREMENTAL_STYLE = sublib
>
> QMAKE_CC = $${TOOL_PRE}gcc
> QMAKE_LEX = flex
> QMAKE_LEXFLAGS =
> QMAKE_YACC = yacc
> QMAKE_YACCFLAGS = -d
> QMAKE_CFLAGS = -pipe
> QMAKE_CFLAGS_WARN_ON = -Wall -W
> QMAKE_CFLAGS_WARN_OFF =
> QMAKE_CFLAGS_RELEASE = -O2
> QMAKE_CFLAGS_DEBUG = -g
> QMAKE_CFLAGS_SHLIB = -fPIC
> QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses
> QMAKE_CFLAGS_THREAD = -D_REENTRANT
> QMAKE_CFLAGS_HIDESYMS = -fvisibility=hidden
>
> QMAKE_CXX = $${TOOL_PRE}g++
> QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
> 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_YACC = $$QMAKE_CFLAGS_YACC
> QMAKE_CXXFLAGS_THREAD = $$QMAKE_CFLAGS_THREAD
> QMAKE_CXXFLAGS_HIDESYMS = $$QMAKE_CFLAGS_HIDESYMS
-fvisibility-inlines-hidden
>
> QMAKE_INCDIR =
> QMAKE_LIBDIR =
> QMAKE_INCDIR_X11 =
> QMAKE_LIBDIR_X11 =
> QMAKE_INCDIR_QT = $$[QT_INSTALL_HEADERS]
> QMAKE_LIBDIR_QT = $$[QT_INSTALL_LIBS]
> QMAKE_INCDIR_OPENGL =
> QMAKE_LIBDIR_OPENGL =
> QMAKE_INCDIR_QTOPIA = $(QPEDIR)/include
> QMAKE_LIBDIR_QTOPIA = $(QPEDIR)/lib
>
> QMAKE_LINK = $${TOOL_PRE}g++
> QMAKE_LINK_SHLIB = $${TOOL_PRE}g++
> QMAKE_LFLAGS =
> QMAKE_LFLAGS_RELEASE =
> QMAKE_LFLAGS_DEBUG =
> QMAKE_LFLAGS_SHLIB = -shared
> QMAKE_LFLAGS_PLUGIN = $$QMAKE_LFLAGS_SHLIB
> QMAKE_LFLAGS_SONAME = -Wl,-soname,
> QMAKE_LFLAGS_THREAD =
> QMAKE_RPATH = -Wl,-rpath,
>
> QMAKE_LIBS =
> QMAKE_LIBS_DYNLOAD = -ldl
> QMAKE_LIBS_X11 =
> QMAKE_LIBS_X11SM =
> QMAKE_LIBS_QT = -lqte
> QMAKE_LIBS_QT_THREAD = -lqte-mt
> QMAKE_LIBS_QT_OPENGL = -lqgl
> QMAKE_LIBS_QTOPIA = -lqpe -lqtopia
> QMAKE_LIBS_THREAD = -lpthread
> QMAKE_LIBS_OPENGL =
>
> QMAKE_MOC = $$[QT_INSTALL_BINS]/moc
> QMAKE_UIC = $$[QT_INSTALL_BINS]/uic
>
> QMAKE_AR = $${TOOL_PRE}ar cqs
> QMAKE_RANLIB = $${TOOL_PRE}ranlib
>
> QMAKE_TAR = tar -cf
> QMAKE_GZIP = gzip -9f
>
> QMAKE_COPY = cp -f
> QMAKE_MOVE = mv -f
> QMAKE_DEL_FILE = rm -f
> QMAKE_DEL_DIR = rmdir
> QMAKE_STRIP = $${TOOL_PRE}strip
> QMAKE_CHK_DIR_EXISTS = test -d
> QMAKE_MKDIR = mkdir -p
> load(qt_config)
>
> Bye - Robert
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source