[gelöst] Qt statisch mit vs express und Qt 4.3.2
[gelöst] Qt statisch mit vs express und Qt 4.3.2
Hallo
Ist es nach wie vor nötig die qmake.conf für einen statischen Build von Qt 4.3.2 unter Visual Studio 2005 Express manuell zu ändern?
Oder wird das durch die offizielle Unterstützung jetzt automatisch erledigt?
Mfg
Der Neue
Ist es nach wie vor nötig die qmake.conf für einen statischen Build von Qt 4.3.2 unter Visual Studio 2005 Express manuell zu ändern?
Oder wird das durch die offizielle Unterstützung jetzt automatisch erledigt?
Mfg
Der Neue
Zuletzt geändert von Der Neue am 16. Oktober 2007 17:46, insgesamt 1-mal geändert.
Gesegnet sein all die, die nichts zu sagen haben
und trotzdem den Mund halten.
und trotzdem den Mund halten.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Tut mir leid falls ich jetzt falsch liege, aber die Seite kannte ich schon und da wird doch nur beschrieben wie es mit Qt 4.1.3, d.h. mit inoffiziellem Patch ging.
Mittlerweilen wird aber der msvc compiler offiziell unterstützt und meine Frage war, ob es nach wie vor nötig ist die qmake.conf per Hand zu ändern.
Aber ich habs heute eh nochmal dynamisch kompiliert und mir is aufgefallen, dass die Frage "ob ich qmake jetzt erstellen will" gar nicht mehr erscheint, woraus ich folgere, dass auch das Bearbeiten der .conf Datei so gar nicht mehr möglich und folglich überflüssig ist. Hat sich also erledigt.
Trotzdem Danke für die Anwort
Mfg
Der Neue
Mittlerweilen wird aber der msvc compiler offiziell unterstützt und meine Frage war, ob es nach wie vor nötig ist die qmake.conf per Hand zu ändern.
Aber ich habs heute eh nochmal dynamisch kompiliert und mir is aufgefallen, dass die Frage "ob ich qmake jetzt erstellen will" gar nicht mehr erscheint, woraus ich folgere, dass auch das Bearbeiten der .conf Datei so gar nicht mehr möglich und folglich überflüssig ist. Hat sich also erledigt.
Trotzdem Danke für die Anwort
Mfg
Der Neue
Gesegnet sein all die, die nichts zu sagen haben
und trotzdem den Mund halten.
und trotzdem den Mund halten.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hierzu hätte ich auch mal eine Anmerkung:
Ich habe Qt 4.3.2 versucht statisch und ohne Visual Studio DLLs zu kompilieren.
Dazu habe ich im File "qmake.conf" im Verzeichnis "mkspecs\win32-msvc2005"
geändert in
und
geändert in
Ich denke mal, da kann man ja auch nicht viel falsch machen.
Anschließend "configure -platform win32-msvc2005 -static -release" eingegeben, läuft auch prima, nur wenn ich danach "nmake sub-src" eintippe bricht der Compiler mit folgender Fehlermeldung ab:
Wenn ich das richtig verstanden habe, findet er das Manifest nicht. Ist aber eigentlich nicht so schlimm, weil (in diesem Fall) qmake.exe ja schon erstellt ist. Man kann also weitermachen, indem man bei jedem Abbruch wieder "nmake sub-src" eingibt.
Das resultierende Qt funktioniert auch (zumindest bei mir mit nem ca. 15000 Zeilen Projekt in einem jungfräulichen Virtual-PC-Image). Meine Frage wäre nun: tritt dieser Fehler nur bei mir auf oder ist er schon jemand anderem untergekommen?
MfG
Ich habe Qt 4.3.2 versucht statisch und ohne Visual Studio DLLs zu kompilieren.
Dazu habe ich im File "qmake.conf" im Verzeichnis "mkspecs\win32-msvc2005"
Code: Alles auswählen
QMAKE_CFLAGS_RELEASE = -O2 -MDCode: Alles auswählen
QMAKE_CFLAGS_RELEASE = -O2 -MTCode: Alles auswählen
QMAKE_CFLAGS_DEBUG = -Zi -MDdCode: Alles auswählen
QMAKE_CFLAGS_DEBUG = -Zi -MTdAnschließend "configure -platform win32-msvc2005 -static -release" eingegeben, läuft auch prima, nur wenn ich danach "nmake sub-src" eintippe bricht der Compiler mit folgender Fehlermeldung ab:
Code: Alles auswählen
Code wird generiert...
cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MT -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODECS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_DATASTREAM -DQT_NO_TEXTSTREAM -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -DQT_NO_REGEXP -DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\corelib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"." -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Forelease\ @C:\DOKUME~1\Berni\LOKALE~1\Temp\nm35.tmp
qbytearraymatcher.cpp
qdatetime.cpp
qhash.cpp
qlistdata.cpp
qlocale.cpp
qmap.cpp
qstring.cpp
qstringlist.cpp
qvector.cpp
qbytearray.cpp
qvsnprintf.cpp
Code wird generiert...
link /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFESTFILE:"release\moc.intermediate.manifest" /OUT:..\..\..\bin\moc.exe @C:\DOKUME~1\Berni\LOKALE~1\Temp\nm36.tmp
mt.exe -nologo -manifest "release\moc.intermediate.manifest" -outputresource:..\..\..\bin\moc.exe;1
release\moc.intermediate.manifest : general error c1010070: Failed to load and parse the manifest. Das System kann die angegebene Datei nicht finden.Das resultierende Qt funktioniert auch (zumindest bei mir mit nem ca. 15000 Zeilen Projekt in einem jungfräulichen Virtual-PC-Image). Meine Frage wäre nun: tritt dieser Fehler nur bei mir auf oder ist er schon jemand anderem untergekommen?
MfG
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: