I have made an application which I intend to deploy on S60v3 and S60v5 phones, however I am unable to compile binaries for them as I encounter the following error while building with:
The error is in Qtuitools.lib where it says "could not read symbols: bad value"
the entire compile output is:
Code:
bldmake bldfiles
ABLD.BAT build gcce udeb
make -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\EXPORT.make" EXPORT VERBOSE=-s
make[1]: Entering directory `D:/myDoc'
Nothing to do
make[1]: Leaving directory `D:/myDoc'
make -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\GCCE.make" MAKEFILE VERBOSE=-s
make[1]: Entering directory `D:/myDoc'
make -s -C \myDoc -f "MAKEFILE_0XE613A542.MK" TO_ROOT=.. EPOCBLD=..\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MAKEFILE_0XE613A542\GCCE TO_BLDINF=..\myDoc PLATFORM=GCCE MAKMAKE
perl -S makmake.pl -D \myDoc\MYDOC_0XE613A542 GCCE
perl -S ecopyfile.pl "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MYDOC_0XE613A542\GCCE\myDoc.rsg" "\S60\devices\S60_3rd_FP2_SDK_v1.1\epoc32\include\myDoc.rsg"
make[1]: Leaving directory `D:/myDoc'
make -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\GCCE.make" LIBRARY VERBOSE=-s
make[1]: Entering directory `D:/myDoc'
make -s -C \myDoc -f "MAKEFILE_0XE613A542.MK" TO_ROOT=.. EPOCBLD=..\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MAKEFILE_0XE613A542\GCCE TO_BLDINF=..\myDoc PLATFORM=GCCE LIB
make -s -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MYDOC_0XE613A542\GCCE\MYDOC_0XE613A542.GCCE" LIBRARY
make[1]: Leaving directory `D:/myDoc'
make -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\GCCE.make" RESOURCE CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/myDoc'
make -s -C \myDoc -f "MAKEFILE_0XE613A542.MK" TO_ROOT=.. EPOCBLD=..\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MAKEFILE_0XE613A542\GCCE TO_BLDINF=..\myDoc PLATFORM=GCCE CFG=UDEB RESOURCE
make -s -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MYDOC_0XE613A542\GCCE\MYDOC_0XE613A542.GCCE" RESOURCEUDEB
make[1]: Leaving directory `D:/myDoc'
make -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\GCCE.make" TARGET CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/myDoc'
make -s -C \myDoc -f "MAKEFILE_0XE613A542.MK" TO_ROOT=.. EPOCBLD=..\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MAKEFILE_0XE613A542\GCCE TO_BLDINF=..\myDoc PLATFORM=GCCE CFG=UDEB BLD
make -s -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MYDOC_0XE613A542\GCCE\MYDOC_0XE613A542.GCCE" UDEB
make[1]: Leaving directory `D:/myDoc'
make -r -f "\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\GCCE.make" FINAL CFG=UDEB VERBOSE=-s
make[1]: Entering directory `D:/myDoc'
make -s -C \myDoc -f "MAKEFILE_0XE613A542.MK" TO_ROOT=.. EPOCBLD=..\S60\devices\S60_3rd_FP2_SDK_v1.1\EPOC32\BUILD\myDoc\MAKEFILE_0XE613A542\GCCE TO_BLDINF=..\myDoc PLATFORM=GCCE CFG=UDEB FINAL
make[1]: Leaving directory `D:/myDoc'
and the error occurs after this, as :-
Code:
\S60\devices\S60_3rd_FP2_SDK_v1.1\epoc32\release\ARMV5\udeb\QtUiTools.lib: could not read symbols: Bad value
make[2]: *** [\S60\devices\S60_3rd_FP2_SDK_v1.1\epoc32\release\GCCE\udeb\myDoc.exe] Error 1
make[1]: *** [TARGETMYDOC_0XE613A542] Error 2
and so i cannot make sis, and deploy.
However I can run this on windows.
my system configuration is :
Code:
Windows 7
qt-sdk-win-opensource-2010.02.1
qt-symbian-opensource-4.6.2
Carbide.c++_v2.3
S60_3rd_Edition_SDK_Feature_Pack_2_v1_1_en_2
s60_open_c_cpp_plug_in_v1_6_en
ActivePerl-5.10.1.1007-MSWin32-x86-291969
The application makes frequent use of:
Code:
#include <QtXmlPatterns>
#include <QNetworkAccessManager>
#include <QtUiTools/QUiLoader>
#include <QFile>
#include <QVBoxLayout>