Seite 1 von 1

uic läßt sich unter VC 2005 SP1 mit Qt 4.3.3 nicht erstellen

Verfasst: 22. Dezember 2007 16:50
von BartSimpson
Hallo,
wenn ich wie beschrieben versuche Qt zu bauen, erhalte ich folgenden Fehler, wenn er versucht den uic zusammen zu kleben:
link /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFESTFILE:"tmp\obj\release_shared\uic.in
termediate.manifest" /OUT:..\..\..\bin\uic.exe @F:\Temp\nm24A.tmp
mt.exe -nologo -manifest "tmp\obj\release_shared\uic.intermediate.manifest" -outputresource:
..\..\..\bin\uic.exe;1

mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file "..\..
\..\bin\uic.exe". Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess v
erwendet wird.
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio 8\VC\BIN\mt.exe"": Rückgabe-Code "
0x1f"
Stop.
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio 8\VC\BIN\nmake.exe"": Rückgabe-Cod
e "0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.

hat jemand eine Idee?

Verfasst: 22. Dezember 2007 17:22
von Christian81
Das hat nichts mit Qt zu tun sondern mit mt.exe. Suche mal nach dem Fehler bei google - passiert meist auf FAT-Partitionen.
Lösung: immer mal wieder probieren, irgendwann klappt es. Ich bin auf NTFS umgestiegen - danach war es weg (wegen der besseren Zeitauflösung)

Verfasst: 22. Dezember 2007 18:11
von BartSimpson
Es ist aber eine NTFS Platte:)

Verfasst: 22. Dezember 2007 18:31
von Christian81
Egal, mt.exe ist das Problem - auch mal ein clean machen und neu testen.

Verfasst: 22. Dezember 2007 18:36
von BartSimpson
nmake clean hatte auch nix geholfen.:(
erst nach dem ich das ganze Verzeichnis gelöscht hatte gings wieder.
Was ist denn das schon wieder für ein blöder MS Bug??

Verfasst: 26. Dezember 2007 17:18
von gboelter
BartSimpson hat geschrieben:nmake clean hatte auch nix geholfen.:(
erst nach dem ich das ganze Verzeichnis gelöscht hatte gings wieder.
Was ist denn das schon wieder für ein blöder MS Bug??
Na, da wuesste ich jetzt aber eine ganz einfach Loesung ... :lol: :lol: :lol:

Verfasst: 26. Dezember 2007 17:24
von BartSimpson
Scherzkeks:)
Nur blöd wenn das Programm unter allen 3 Systemen laufen soll.

Verfasst: 26. Dezember 2007 18:31
von gboelter
BartSimpson hat geschrieben:Scherzkeks:)
Nur blöd wenn das Programm unter allen 3 Systemen laufen soll.
Sory BartSimpson,

bitte nicht falsch verstehen, aber das ist mir bei Deinem Spruch
Was ist denn das schon wieder für ein blöder MS Bug??
einfach so rausgerutscht, ist sonst wirklich nicht meine Art.

Also nix fuer ungut bitte ....

Verfasst: 3. Januar 2008 17:58
von Nash
ich hab glaube so ein ähnliches problem, nur löschen hat bei mir nix gebracht

also ich hab erstmal configure durchlaufen lassen

configure -platform win32-msvc2005

und dann nmake gestartet. nur leider bekomme ich immer ne fehlermeldung.
D:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3>nmake

Microsoft (R) Program Maintenance Utility, Version 8.00.50727.762
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

cd src\winmain\ && "D:\Programmierung\IDE\Microsoft Visual Studio 8\VC\B
IN\nmake.exe" -f Makefile

Microsoft (R) Program Maintenance Utility, Version 8.00.50727.762
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

"D:\Programmierung\IDE\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Ma
kefile.Debug all

Microsoft (R) Program Maintenance Utility, Version 8.00.50727.762
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 -w34100 -w34189 -GR -EHsc
-DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_AS
CII -DQT_ASCII_CAST_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC
_COMPAT -D_USE_MATH_DEFINES -I"..\..\include" -I"tmp" -I"..\..\include\QtCore" -
I"d:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\include\qtmain" -I"tm
p" -I"d:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\include\ActiveQt"
-I"tmp\moc\debug_shared" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fotmp\obj\debu
g_shared\ @C:\DOKUME~1\Axel\LOKALE~1\Temp\nm27.tmp
cl : Befehlszeile error D8003 : Name der Quelldatei fehlt.
lib /NOLOGO /OUT:..\..\lib\qtmaind.lib @C:\DOKUME~1\Axel\LOKALE~1\Temp\n
m28.tmp
LIB : fatal error LNK1181: Eingabedatei "tmp\obj\debug_shared\qtmain_win.obj" ka
nn nicht geöffnet werden.
NMAKE : fatal error U1077: ""D:\Programmierung\IDE\Microsoft Visual Studio 8\VC\
BIN\lib.EXE"": Rückgabe-Code "0x49d"
Stop.
NMAKE : fatal error U1077: ""D:\Programmierung\IDE\Microsoft Visual Studio 8\VC\
BIN\nmake.exe"": Rückgabe-Code "0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.

D:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3>
und ja ich natürlich ntfs als dateisystem.

Verfasst: 3. Januar 2008 22:52
von Christian81
Dein Problem hat nichts mit dem vorigen zu tun. Poste bitte mal die Makefile.Debug von src/winmain und lasse auch mal qmake die Makefiles in src/winmain neu erstellen.

Verfasst: 4. Januar 2008 09:01
von Nash
wie funktioniert das mit qmake, ist das denn schon erstellt worden?
#############################################################################
# Makefile for building: qtmaind
# Generated by qmake (2.01a) (Qt 4.3.3) on: Fr 4. Jan 08:51:18 2008
# Project: winmain.pro
# Template: lib
#############################################################################

####### Compiler, tools and options

CC = cl
CXX = cl
DEFINES = -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES
CFLAGS = -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 $(DEFINES)
CXXFLAGS = -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 -w34100 -w34189 -GR -EHsc $(DEFINES)
INCPATH = -I"..\..\include" -I"tmp" -I"..\..\include\QtCore" -I"d:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\include\qtmain" -I"tmp" -I"d:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\mkspecs\win32-msvc2005"
LIB = lib /NOLOGO
QMAKE = d:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\bin\qmake
IDC = d:\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\bin\idc.exe
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
COPY = copy /y
COPY_FILE = $(COPY)
COPY_DIR = xcopy /s /q /y /i
DEL_FILE = del
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)

####### Output directory

OBJECTS_DIR = tmp\obj\debug_shared

####### Files

SOURCES = qtmain_win.cpp
OBJECTS = tmp\obj\debug_shared\qtmain_win.obj
DIST =
QMAKE_TARGET = qtmaind
DESTDIR = ..\..\lib\ #avoid trailing-slash linebreak
TARGET = qtmaind.lib
DESTDIR_TARGET = ..\..\lib\qtmaind.lib

####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx

{.}.cpp{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cc{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cxx{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.c{tmp\obj\debug_shared\}.obj::
$(CC) -c $(CFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cpp{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cc{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cxx{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.c{tmp\obj\debug_shared\}.obj::
$(CC) -c $(CFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cpp{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cc{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.cxx{tmp\obj\debug_shared\}.obj::
$(CXX) -c $(CXXFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

{.}.c{tmp\obj\debug_shared\}.obj::
$(CC) -c $(CFLAGS) $(INCPATH) -Fotmp\obj\debug_shared\ @<<
$<
<<

####### Build rules

first: all
all: Makefile.Debug ..\..\lib\qtmaind.prl $(DESTDIR_TARGET)

$(DESTDIR_TARGET): $(OBJECTS)
$(LIB) /OUT:$(DESTDIR_TARGET) @<<
$(OBJECTS)
<<


..\..\lib\qtmaind.prl:
@$(QMAKE) -prl -spec ..\..\mkspecs\win32-msvc2005 -win32 ..\..\projects.pro
qmake: FORCE
@$(QMAKE) -spec ..\..\mkspecs\win32-msvc2005 -win32 -o Makefile.Debug winmain.pro

dist:
$(ZIP) qtmaind.zip $(SOURCES) $(DIST) ..\..\projects.pro ..\..\mkspecs\features\exclusive_builds.prf ..\..\mkspecs\features\default_pre.prf ..\..\mkspecs\features\win32\default_pre.prf ..\..\.qmake.cache ..\..\mkspecs\qconfig.pri ..\..\mkspecs\features\qt_functions.prf ..\..\mkspecs\features\qt_config.prf ..\qt_install.pri ..\qt_targets.pri ..\qbase.pri ..\..\mkspecs\features\debug.prf ..\..\mkspecs\features\debug_and_release.prf ..\..\mkspecs\features\default_post.prf ..\..\mkspecs\features\build_pass.prf ..\..\mkspecs\features\static.prf ..\..\mkspecs\features\staticlib.prf ..\..\mkspecs\features\warn_on.prf ..\..\mkspecs\features\qt.prf ..\..\mkspecs\features\win32\thread.prf ..\..\mkspecs\features\moc.prf ..\..\mkspecs\features\win32\rtti.prf ..\..\mkspecs\features\win32\exceptions.prf ..\..\mkspecs\features\win32\stl.prf ..\..\mkspecs\features\win32\embed_manifest_exe.prf ..\..\mkspecs\features\win32\embed_manifest_dll.prf ..\..\mkspecs\features\win32\windows.prf ..\..\mkspecs\features\resources.prf ..\..\mkspecs\features\uic.prf ..\..\mkspecs\features\yacc.prf ..\..\mkspecs\features\lex.prf HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
-$(DEL_FILE) tmp\obj\debug_shared\qtmain_win.obj
-$(DEL_FILE) ..\..\lib\qtmaind4.pdb ..\..\lib\qtmaind4.ilk vc*.pdb vc*.idb

distclean: clean
-$(DEL_FILE) $(DESTDIR_TARGET)
-$(DEL_FILE) Makefile.Debug

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean:



####### Compile

tmp\obj\debug_shared\qtmain_win.obj: qtmain_win.cpp ..\..\include\QtCore\qt_windows.h \
..\corelib\global\qt_windows.h \
..\..\include\QtCore\qbytearray.h \
..\corelib\tools\qbytearray.h \
..\..\include\QtCore\qglobal.h \
..\corelib\global\qglobal.h \
..\..\include\QtCore\qconfig.h \
..\corelib\global\qconfig.h \
..\..\include\QtCore\qfeatures.h \
..\corelib\global\qfeatures.h \
..\..\include\QtCore\qatomic.h \
..\corelib\thread\qatomic.h \
..\..\include\QtCore\qatomic_generic.h \
..\corelib\arch\qatomic_generic.h \
..\..\include\QtCore\qatomic_arch.h \
..\corelib\arch\qatomic_arch.h \
..\..\include\QtCore\qatomic_alpha.h \
..\corelib\arch\qatomic_alpha.h \
..\..\include\QtCore\qatomic_arm.h \
..\corelib\arch\qatomic_arm.h \
..\..\include\QtCore\qatomic_boundschecker.h \
..\corelib\arch\qatomic_boundschecker.h \
..\..\include\QtCore\qatomic_i386.h \
..\corelib\arch\qatomic_i386.h \
..\..\include\QtCore\qatomic_ia64.h \
..\corelib\arch\qatomic_ia64.h \
..\..\include\QtCore\qatomic_mips.h \
..\corelib\arch\qatomic_mips.h \
..\..\include\QtCore\qatomic_parisc.h \
..\corelib\arch\qatomic_parisc.h \
..\..\include\QtCore\qatomic_powerpc.h \
..\corelib\arch\qatomic_powerpc.h \
..\..\include\QtCore\qatomic_s390.h \
..\corelib\arch\qatomic_s390.h \
..\..\include\QtCore\qatomic_sparc.h \
..\corelib\arch\qatomic_sparc.h \
..\..\include\QtCore\qatomic_windows.h \
..\corelib\arch\qatomic_windows.h \
..\..\include\QtCore\qatomic_x86_64.h \
..\corelib\arch\qatomic_x86_64.h \
..\..\include\QtCore\qstring.h \
..\corelib\tools\qstring.h \
..\..\include\QtCore\qchar.h \
..\corelib\tools\qchar.h \
..\..\include\QtCore\qnamespace.h \
..\corelib\global\qnamespace.h \
..\..\include\Qt3Support\q3cstring.h \
..\qt3support\tools\q3cstring.h \
..\..\include\QtCore\qvector.h \
..\corelib\tools\qvector.h \
..\..\include\QtCore\qiterator.h \
..\corelib\tools\qiterator.h \
..\..\include\QtCore\qalgorithms.h \
..\corelib\tools\qalgorithms.h \
..\..\include\QtCore\qlist.h \
..\corelib\tools\qlist.h \
..\..\include\QtCore\QPointF \
..\..\include\QtCore\qpoint.h \
..\corelib\tools\qpoint.h \
..\..\include\QtCore\QPoint

####### Install

install_target: all FORCE
@$(CHK_DIR_EXISTS) d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib $(MKDIR) d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib
-$(INSTALL_FILE) "..\..\lib\qtmaind.prl" "d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib\qtmaind.prl"
-$(INSTALL_FILE) "$(DESTDIR_TARGET)" "d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib\$(TARGET)"

uninstall_target: FORCE
-$(DEL_FILE) "d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib\qtmaind.prl"
-$(DEL_FILE) "d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib\$(TARGET)"
-$(DEL_DIR) d:$(INSTALL_ROOT)\Programmierung\Bibliothek\qt-win-opensource-src-4.3.3\lib


install: install_target FORCE

uninstall: uninstall_target FORCE

FORCE:

Verfasst: 4. Januar 2008 18:45
von Christian81
Nash hat geschrieben:wie funktioniert das mit qmake, ist das denn schon erstellt worden?
Wie sollen sonst die Makefiles erstellt worden sein?

/edit: Der Rest sieht (leider) gut aus. Die Fehlermeldung sagt leider auch nichts:
http://msdn2.microsoft.com/en-us/librar ... S.80).aspx
http://www.codeprof.com/dev-archive/23/8-29-233278.shtm (Kommentar 4)

Verfasst: 4. Januar 2008 19:48
von Nash
also mein VS ist frisch installiert, genauso wie das ganze system.
dann sollte 4.3.3 bei keinem funktionieren...was hab ich noch für möglichkeiten?