Probleme mit msvc patch
Probleme mit msvc patch
Hi,
Ich hab ein kleines Problem, Qt 4.0.1 mit VC2005 Express zu compilieren.
Also Qt Installiert, patch runtergeladen und installiert, "qconfigure msvc2005" eingetippt und gleich beim ersten File:
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 8\VC\bin\cl.EXE"' : return code '0xc0000135'
So aus dem Bauch heraus würd ich sagen da fehlt was in Richtung Umgebungsvariable. Hat jemand eine Idee?
Ich hab ein kleines Problem, Qt 4.0.1 mit VC2005 Express zu compilieren.
Also Qt Installiert, patch runtergeladen und installiert, "qconfigure msvc2005" eingetippt und gleich beim ersten File:
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 8\VC\bin\cl.EXE"' : return code '0xc0000135'
So aus dem Bauch heraus würd ich sagen da fehlt was in Richtung Umgebungsvariable. Hat jemand eine Idee?
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Da fehlen noch ein paar Fehlermeldungen von weiter oben...
Hast du auch das Platform-SDK installiert -> http://msdn.microsoft.com/vstudio/expre ... /download/ ?
Hast du auch das Platform-SDK installiert -> http://msdn.microsoft.com/vstudio/expre ... /download/ ?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Naja, wenn du meinst das das die erste ist...
Dann mal von Hand ohne den Umweg über die qconfigure.bat
Schau mal wo sich der Compiler verabschiedet...
Dann mal von Hand ohne den Umweg über die qconfigure.bat
Code: Alles auswählen
cd <qt4-src>
set QTDIR=%CD%
set QMAKESPEC=win32-msvc2005
bin\configure.exe -qt-libpng -qt-zlib -no-qmake -dont-process
cd qmake
nmake -f Makefile.msvc2005
cd ..
bin\qmake.exe
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Hm, exakt das selbe. Sowie ich nmake aufrufe, geht das schief:
Zum Vergleich, was das qconfigure so von sich gibt:
Code: Alles auswählen
C:\qt\4.0.1\qmake>nmake -f Makefile.win32-msvc2005
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
cl -c -Yc -Fptmp\qmake_pch.pch -Fotmp\qmake_pch.obj -nologo -Zm200 -GS -
wd4996 -O2 -MD -GR -EHsc -W3 -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_ED
ITION_DESKTOP -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQT_NO_TEXTCODEC -DQT_NO_LIBRA
RY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_UNICODETABLES -DQT_NO_GEOM_VARIANT -DQT_
NO_DATASTREAM -DQMAKE_OPENSOURCE_EDITION -DQT_NODLL -DQT_NO_THREAD -DQT_NO_QOBJE
CT -I"../src/corelib/arch/generic" -I"generators" -I"generators\unix" -I"generat
ors\win32" -I"generators\mac" -I"../include" -I"../include/QtCore" -I"../qmake"
-I"../mkspecs/win32-msvc2005" -TP qmake_pch.h
NMAKE : fatal error U1077: 'C:\Win16App\msvc8\VC\bin\cl.EXE' : return code '0xc0
000135'
Stop.
C:\qt\4.0.1\qmake>
Code: Alles auswählen
C:\qt\4.0.1>qconfigure.bat msvc2005
This is the Qt/Windows Open Source Edition.
You are licensed to use this software under the terms of
the GNU General Public License.
Type '?' to view the GNU General Public License.
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.
Do you accept the terms of the license?
y
Environment:
INCLUDE=
C:\Win16App\msvc8\VC\include
C:\Program Files\Microsoft Platform SDK\Include
LIB=
C:\Win16App\msvc8\VC\lib
C:\Program Files\Microsoft Platform SDK\Lib
PATH=
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\Win16App\gtk2\bin
C:\Qt\4.0.1\bin
C:\Win16App\own\devlibs\bin
C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT
C:\Win16App\msvc8\VC\bin
C:\Program Files\Microsoft Visual Studio\Common\Tools
C:\win16app\own\useddlls
C:\Program Files\Microsoft Platform SDK\Bin
C:\WINDOWS\system32
C:\WINDOWS
C:\Win16App\gtk2\bin
You are licensed to use this software under the terms of the GNU GPL.
See C:\qt\4.0.1\LICENSE.GPL
Configuration:
minimal-config
small-config
medium-config
large-config
full-config
build_all
debug
Qt Configuration:
release
debug
zlib
no-gif
png
accessibility
qt3support
opengl
ipv6
QMAKESPEC...................win32-g++ (env)
Architecture................windows
Maketool....................mingw32-make
Debug symbols...............yes
Accessibility support.......yes
STL support.................yes
Exception support...........yes
RTTI support................yes
OpenGL support..............yes
Third Party Libraries:
ZLIB support............qt
GIF support.............no
JPEG support............plugin
PNG support.............qt
Styles:
Windows.................yes
Windows XP..............yes
Plastique...............yes
Motif...................yes
CDE.....................yes
Sql Drivers:
ODBC....................no
MySQL...................no
OCI.....................no
PostgreSQL..............no
TDS.....................no
DB2.....................no
SQLite..................no
SQLite2.................no
InterBase...............no
Sources are in..............C:\qt\4.0.1
Build is done in............C:\qt\4.0.1
Install prefix..............C:\qt\4.0.1
Headers installed to........C:\qt\4.0.1\include
Libraries installed to......C:\qt\4.0.1\lib
Plugins installed to........C:\qt\4.0.1\plugins
Binaries installed to.......C:\qt\4.0.1\bin
Docs installed to...........C:\qt\4.0.1\doc
Data installed to...........C:\qt\4.0.1
Translations installed to...C:\qt\4.0.1\translations
Examples installed to.......C:\qt\4.0.1\examples
Demos installed to..........C:\qt\4.0.1\demos
Processing of project files have been disabled.
Only use this option if you really know what you're doing.
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
cl -c -Yc -Fptmp\qmake_pch.pch -Fotmp\qmake_pch.obj -nologo -Zm200 -GS -
wd4996 -O2 -MD -GR -EHsc -W3 -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_ED
ITION_DESKTOP -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQT_NO_TEXTCODEC -DQT_NO_LIBRA
RY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_UNICODETABLES -DQT_NO_GEOM_VARIANT -DQT_
NO_DATASTREAM -DQMAKE_OPENSOURCE_EDITION -DQT_NODLL -DQT_NO_THREAD -DQT_NO_QOBJE
CT -I"../src/corelib/arch/generic" -I"generators" -I"generators\unix" -I"generat
ors\win32" -I"generators\mac" -I"../include" -I"../include/QtCore" -I"../qmake"
-I"../mkspecs/win32-msvc2005" -TP qmake_pch.h
NMAKE : fatal error U1077: 'C:\Win16App\msvc8\VC\bin\cl.EXE' : return code '0xc0
000135'
Stop.
C:\qt\4.0.1>
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Muss ich mal daheim ausprobieren - mit der Beta2 gings noch. Sieht so aus als würde der Compiler intern einen Fehler produzieren der im Grunde nichts mit Qt zu tun hat...
Hast du mal nach c0000135 und cl.exe gegoogelt? Habe einige Hinweise gefunden, weiss aber nicht wie deine Konfiguration aussieht...
Schau evtl. auch mal bei msdn nach -> http://search.microsoft.com/search/resu ... =msdn&st=b
Warum hast du es Win16App genannt?
Hast du mal nach c0000135 und cl.exe gegoogelt? Habe einige Hinweise gefunden, weiss aber nicht wie deine Konfiguration aussieht...
Schau evtl. auch mal bei msdn nach -> http://search.microsoft.com/search/resu ... =msdn&st=b
Warum hast du es Win16App genannt?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Google hatte ich auch schon bemüht, hab auch einiges gefunden, was immer irgendwie auf eine falsche Konfiguration zurückzuführen war. Hat aber alles letztendlich nicht geholfen.
Win16App heißt es nur deswegen, weil ich gerade auf Arbeit bin und die eigenen Programminstallationen da an gewisse Restriktionen gebunden sind. Bei mir zu Hause liegts ganz normal im Programme Folder. Sieht aber auch nicht anders aus.
Win16App heißt es nur deswegen, weil ich gerade auf Arbeit bin und die eigenen Programminstallationen da an gewisse Restriktionen gebunden sind. Bei mir zu Hause liegts ganz normal im Programme Folder. Sieht aber auch nicht anders aus.
Problem gelöst
Irgendwie hat es die Installationsroutine von VC bei mir nicht geschafft, alle Umgebungsvariablen richtig zu setzen. Wenn ich nun vsvars32.bat aus dem Common Folder vor qconfigure manuell aufrufe, dann tut es plötzlich . Hat also wirklich nix mit Qt zu tun. Komisch nur, daß sich die VC IDE daran überhaupt nicht stört, aber vielleicht ruft sie das ja auch bei jedem Start auf.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Stimmt, aber der gemeine VC Nutzer compiliert eher selten außerhalb der IDE. Ich zB programmiere damit seit ca 7 Jahren und hab die Konsole ehrlich gesagt noch nie benutzt (bis jetzt). Aber noch ehrlicher gesagt, hab ich die meiste Zeit auch nichtmal gewußt, was ein makefile ist und wozu das gut sein soll.
Wie auch immer, ich denke, daß alleine dieser Thread schon jemandem hilft, der mal auf dieses Problem stößt.
Wie auch immer, ich denke, daß alleine dieser Thread schon jemandem hilft, der mal auf dieses Problem stößt.
Andere Compiler legen da statt Umgebungsvariablen eine Datei im Compiler-Bin-Verzeichnis an, in dem die Einstellungen stehen. Der Compiler kann dann über GetModuleFilename() das Verzeichnis ermitteln und die Config-Datei auslesen.Christian81 hat geschrieben:Nunja - es ist aber eben eigentlich ein VC-Problem dass es ohne korrekt gesetzte Variablen nicht funktioniert
Aber nicht so beim msvc.
Andreas
Re: Probleme mit msvc patch
Ich hatte dasselbe Problem (allerdings ohne Qt kompilieren zu wollen - hab diesen Artikel über Guuugl gefunden).michams hat geschrieben:Hi,
Ich hab ein kleines Problem, Qt 4.0.1 mit VC2005 Express zu compilieren.
Also Qt Installiert, patch runtergeladen und installiert, "qconfigure msvc2005" eingetippt und gleich beim ersten File:
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 8\VC\bin\cl.EXE"' : return code '0xc0000135'
So aus dem Bauch heraus würd ich sagen da fehlt was in Richtung Umgebungsvariable. Hat jemand eine Idee?
Wir haben MS Visual Studio .NET 2003 und das Problem ist natürlich, dass die PATH-Variable unvollständig ist. Beheben tut man dies durch Ausführen des Batchfiles "VCVARS32.BAT" im VC7\Bin-Verzeichnis von Visual Studio. (Bei uns konkret: "c:\Programme\Microsoft Visual Studio .NET 2003\VC7\Bin\VCVARS32.BAT")
Hoffe, das hilft weiter.
Peter
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Probleme mit msvc patch
Das passiert alles nicht wenn man den 'Visual Studio 200x Comamnd prompt' anstatt cmd.exe aufruft...bittner hat geschrieben: Wir haben MS Visual Studio .NET 2003 und das Problem ist natürlich, dass die PATH-Variable unvollständig ist. Beheben tut man dies durch Ausführen des Batchfiles "VCVARS32.BAT" im VC7\Bin-Verzeichnis von Visual Studio. (Bei uns konkret: "c:\Programme\Microsoft Visual Studio .NET 2003\VC7\Bin\VCVARS32.BAT")
Hoffe, das hilft weiter.
Peter
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung