Hi. Ich versuche gerade die neuset release der Qt Source auf 64bit zu kompilieren. Mit configure habe ich die sourcefiles mit folgender Instruktion erstellen können.
configure.exe -prefix C:\Qt4-shared-x64-sql -debug-and-release -qt-sql-sqlite -platform win32-msvc2010
nmake install startet auch normal nur beim Erstellen des Webkits dürfte es zu Problemen kommen. Da bekomme ich folgende Fehlermeldung
...........
..........
.......
.....
C:\Qt4.8-Source\qt-everywhere-opensource-src-4.8.0\bin\moc.exe -DQT_SHA
ED -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DBUILDING_WEBK
T -DNDEBUG -DBUILDING_QT__=1 -DQT_ASCII_CAST_WARNINGS -D_HAS_TR1=0 -DBUILDING_J
vaScriptCore -DBUILDING_WTF -DENABLE_XSLT=0 -DENABLE_WEB_TIMING=0 -DENABLE_JAVA
CRIPT_DEBUGGER=1 -DENABLE_DATABASE=1 -DENABLE_EVENTSOURCE=1 -DENABLE_OFFLINE_WE
_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_CHANNEL
MESSAGING=1 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_QUOTA=0
-DENABLE_SQLITE=1 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_FILTERS=1 -DENABLE_XPAT
=1 -DENABLE_WCSS=0 -DENABLE_SHARED_WORKERS=1 -DENABLE_WORKERS=1 -DENABLE_XHTMLM
=0 -DENABLE_DETAILS=1 -DENABLE_METER_TAG=1 -DENABLE_PROGRESS_TAG=1 -DENABLE_BLO
=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_INPUT_SPEECH=0 -DENABLE_INSPECTOR=1 -DENAB
E_3D_RENDERING=1 -DENABLE_WEB_AUDIO=0 -DENABLE_WEBGL=0 -DENABLE_MEDIA_STATISTIC
=0 -DENABLE_VIDEO_TRACK=0 -DENABLE_TOUCH_ICON_LOADING=0 -DENABLE_ANIMATION_API=
-DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG
ANIMATION=1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_USE=1 -DENABLE_DATALIST=1 -DEN
BLE_TILED_BACKING_STORE=1 -DENABLE_NETSCAPE_PLUGIN_API=1 -DENABLE_WEB_SOCKETS=1
-DWTF_USE_QT_BEARER=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_VIDEO=0 -DSQLITE_CORE -D
QLITE_OMIT_LOAD_EXTENSION -DSQLITE_OMIT_COMPLETE -DENABLE_XSLT=0 -DENABLE_WEB_T
MING=0 -DQT_MAKEDLL -DQT_NO_CAST_TO_ASCII -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_US
_QSTRINGBUILDER -D_USE_MATH_DEFINES -DQT_MAKEDLL -DQT_DLL -DQT_GUI_LIB -DQT_NET
ORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMX
XT -DQT_HAVE_SSE2 @tmp\moc\debug_shared/mocinclude.tmp -D_MSC_VER=1600 -DWIN32
ebCoreSupport\QtFallbackWebPopup.h -o tmp\moc\debug_shared\moc_QtFallbackWebPop
p.cpp
c:\Qt4.8-Source\qt-everywhere-opensource-src-4.8.0\bin\rcc.exe -name We
Core ..\..\WebCore\WebCore.qrc -o tmp\rcc\debug_shared\qrc_WebCore.cpp
c:\Qt4.8-Source\qt-everywhere-opensource-src-4.8.0\bin\rcc.exe -name We
Kit ..\..\WebCore\inspector\front-end\WebKit.qrc -o tmp\rcc\debug_shared\qrc_We
Kit.cpp
c:\Qt4.8-Source\qt-everywhere-opensource-src-4.8.0\bin\rcc.exe -name In
pectorBackendStub ..\..\WebCore\generated\InspectorBackendStub.qrc -o tmp\rcc\d
bug_shared\qrc_InspectorBackendStub.cpp
NMAKE : fatal error U1073: don't know how to make '..\..\WebCore\debug\webcore.
ib'
Stop.
NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 9.0
VC\BIN\amd64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
c:\Qt4.8-Source\qt-everywhere-opensource-src-4.8.0>
Ich schliesse aus dieser Fehlermeldung die webcore.lib nicht erstellet werden kann. Was kann da der Grund dafür sein? Switches gibt es ja keine.
Danke, Harald.
QT 4.8 Win 64bit erstellen
Re: QT 4.8 Win 64bit erstellen
Found a solution for this:
be sure to remove the Webkit from the build with -no-webkit key. Then it does the job
be sure to remove the Webkit from the build with -no-webkit key. Then it does the job