Hello Ronald,

here some additional information...

Ronald Landheer-Cieslak wrote:
> * the Makefile (especially line 147 seems to be of interest)

Please refer to attachment. But line 147 seems to the end of the file...
The Makefile is generated by qmake 1.06c.

> * a step-by-step description of what you're doing
here a the command history:
$ qmake
$ nmake clean
$ nmake 

The implementation files were compiled but the link command (or before) 
failed with fatal error U1054.

If i open then a cmd and switch to the directory and type nmake, the lib 
will be linked.

I can reproduce this on another machine.

> * whether it works when invoking nmake from the Windows command shell

My compilation works fine with a normal command shell.  

I diffed the generated Makefiles (under bash and cmd) and the only 
difference is the uppercase of the c: drive-letter.

Some more enviroments (i can send you see full cygcheck.out by email):
Windows 2000 Professional Ver 5.0 Build 2195 Service Pack 4

Package              Version
_update-info-dir     00223-1
base-files           2.6-1
cygwin               1.5.5-1
bash                 2.05b-16


Best Regards Lars.
-- 
   Lars Monecke             http://www.monecke.de
   PGP-Key unter            http://www.monecke.de/pgp-key.asc
#############################################################################
# Makefile for building: dispo-irm-io
# Generated by qmake (1.06c) (Qt 3.2.3) on: Thu Nov 13 11:36:51 2003
# Project:  io.pro
# Template: lib
# Command: $(QMAKE) -o Makefile io.pro
#############################################################################

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

CC              =       cl
CXX             =       cl
LEX             = flex
YACC            = byacc
CFLAGS  =       -nologo -Zm200 -W3 -MD -Zi -Gm  -DUNICODE -DWIN32 -DQT_NO_COMPAT 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_DEBUG -D_DEBUG 
-DBOOST_SIGNALS_NAMESPACE=boost_signals -DLEDA_PREFIX -DLEDA_STL_ITERATORS -DWIN32 
-DNOMINMAX -D_REENTRANT -DBOOST_SIGNALS_STATIC_LINK -DSTD_EXT=stdext 
-DQT_THREAD_SUPPORT
CXXFLAGS        =       -nologo -GR -GX -wd4100 -Y- -W3 -w34100 -w34189 -MD -Od -Z7  
-DUNICODE -DWIN32 -DQT_NO_COMPAT -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_DEBUG 
-D_DEBUG -DBOOST_SIGNALS_NAMESPACE=boost_signals -DLEDA_PREFIX -DLEDA_STL_ITERATORS 
-DWIN32 -DNOMINMAX -D_REENTRANT -DBOOST_SIGNALS_STATIC_LINK -DSTD_EXT=stdext 
-DQT_THREAD_SUPPORT
LEXFLAGS        =
YACCFLAGS       =-d
INCPATH =        -I"$(IFCDIR)\include" -I"$(BOOSTDIR)" -I"$(LEDADIR)\incl" 
-I"$(FLEXLMDIR)\machind" -I"$(QTDIR)\include" -I"uic\\" 
-I"c:\home\monecke\systems\dispo-irm-1-0-2\src\io" -I"moc\win32-msvc.net-debug\\" 
-I"c:\dev\lib\qt-3.2.3-msvc.net-static\mkspecs\win32-msvc.net"
LIB     =       lib /NOLOGO
MOC             =       $(QTDIR)\bin\moc.exe
UIC             =       $(QTDIR)\bin\uic.exe
QMAKE           =       qmake
IDC             =       $(QTDIR)\bin\idc.exe
IDL             =       midl
ZIP             =       zip -r -9
COPY_FILE       =       copy
COPY_DIR        =       copy
DEL_FILE        =       del
DEL_DIR =       rmdir
MOVE            =       move
CHK_DIR_EXISTS =        if not exist
MKDIR           =       mkdir

####### Files

HEADERS =       ..\include\io\csvfile.h \
                ..\include\io\infraio.h \
                ..\include\io\operatingio.h \
                ..\include\io\serviceio.h \
                ..\include\io\xmlwriter.h
SOURCES =       c\csvfile.cpp \
                c\infraio.cpp \
                c\operatingio.cpp \
                c\serviceio.cpp \
                c\xmlwriter.cpp
OBJECTS =       obj\win32-msvc.net-debug\csvfile.obj \
                obj\win32-msvc.net-debug\infraio.obj \
                obj\win32-msvc.net-debug\operatingio.obj \
                obj\win32-msvc.net-debug\serviceio.obj \
                obj\win32-msvc.net-debug\xmlwriter.obj
FORMS = 
UICDECLS =      
UICIMPLS =      
SRCMOC  =       
OBJMOC  =       
DIST    =       
TARGET  =       ..\..\bin\win32-msvc.net-debug\dispo-irm-io.lib

####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx .C

.cpp.obj:
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ $<

.cc.obj:
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ $<

.cxx.obj:
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ $<

.C.obj:
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo$@ $<

.c.obj:
        $(CC) -c $(CFLAGS) $(INCPATH) -Fo$@ $<

####### Build rules

all: Makefile $(TARGET)

$(TARGET):  $(UICDECLS) $(OBJECTS) $(OBJMOC) 
        $(LIB) /OUT:$(TARGET) @<<
          $(OBJECTS) $(OBJMOC)
<<


mocables: $(SRCMOC)
uicables: $(UICIMPLS) $(UICDECLS)

Makefile: io.pro  
c:\dev\lib\qt-3.2.3-msvc.net-static\mkspecs\win32-msvc.net\qmake.conf 
..\include\qmake.include
        $(QMAKE) -o Makefile io.pro
qmake: 
        @$(QMAKE) -o Makefile io.pro

dist:
        $(ZIP) dispo-irm-io.zip $(SOURCES) $(HEADERS) $(DIST) $(FORMS) 
c:/home/monecke/systems/dispo-irm-1-0-2/src/io/io.pro ..\include\qmake.include  

uiclean:
mocclean:
clean: uiclean mocclean
        -$(DEL_FILE) obj\win32-msvc.net-debug\csvfile.obj
        -$(DEL_FILE) obj\win32-msvc.net-debug\infraio.obj
        -$(DEL_FILE) obj\win32-msvc.net-debug\operatingio.obj
        -$(DEL_FILE) obj\win32-msvc.net-debug\serviceio.obj
        -$(DEL_FILE) obj\win32-msvc.net-debug\xmlwriter.obj
        -$(DEL_FILE) ..\..\bin\win32-msvc.net-debug\dispo-irm-io01.pdb
        -$(DEL_FILE) ..\..\bin\win32-msvc.net-debug\dispo-irm-io01.ilk
        -$(DEL_FILE) vc*.pdb



FORCE:

distclean: clean
        -$(DEL_FILE) $(TARGET)

####### Compile

obj\win32-msvc.net-debug\csvfile.obj: c\csvfile.cpp ..\include\io\csvfile.h \
                ..\include\tools\trace.h \
                ..\include\tools\exception.h
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Foobj\win32-msvc.net-debug\csvfile.obj 
c\csvfile.cpp

obj\win32-msvc.net-debug\infraio.obj: c\infraio.cpp ..\include\io\infraio.h \
                ..\include\tools\trace.h
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Foobj\win32-msvc.net-debug\infraio.obj 
c\infraio.cpp

obj\win32-msvc.net-debug\operatingio.obj: c\operatingio.cpp ..\include\io\operatingio.h
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Foobj\win32-msvc.net-debug\operatingio.obj 
c\operatingio.cpp

obj\win32-msvc.net-debug\serviceio.obj: c\serviceio.cpp ..\include\io\serviceio.h
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Foobj\win32-msvc.net-debug\serviceio.obj 
c\serviceio.cpp

obj\win32-msvc.net-debug\xmlwriter.obj: c\xmlwriter.cpp ..\include\io\xmlwriter.h \
                ..\include\tools\exception.h \
                ..\include\tools\trace.h
        $(CXX) -c $(CXXFLAGS) $(INCPATH) -Foobj\win32-msvc.net-debug\xmlwriter.obj 
c\xmlwriter.cpp

####### Install

install: all  

uninstall:  


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Reply via email to