[gs-devel] Compilation error NMAKE : fatal error U1073: don't know how to make '.\obj\MCD.dev'

costin cosoveanu ccostin.ps at gmail.com
Sun Mar 16 09:24:08 PDT 2008


Hello

 When I tried to compile ghostscript 8.62 from command line using
 Visual C++ Express Edition 2008  9.0.21022.8
 C compiler  version
 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86

 OS Name:                   MicrosoftR Windows Vistat Home Premium
 OS Version:                6.0.6000 N/A Build 6000



 I got the following error

 .................................................
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\romfs0.dev
        .\obj\echogs.exe -a .\obj\devs.tr - .\obj\libcore
 NMAKE : fatal error U1073: don't know how to make '.\obj\MCD.dev'
 Stop.
 >

 After searching and grep through msvc32.mak, gs.mak, devs.mak, and
 winlib.mak   files I found that the environment variable PLATFORM set
 to default value MCD cause the crash.

 I am not sure what PLATFORM=MCD mean, but look like to break other
software too:

 http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1679769&SiteID=1
 http://qc.borland.com/wc/qcmain.aspx?d=47446
 http://www.nablasoft.com/Alkampfer/?p=138

 After changing value of PLATFORM to mswin32_ everiything works fine.
 set PLATFORM=mswin32_
 or
 nmake -f src/msvc32.mak  PLATFORM=mswin32_ DEVSTUDIO= DEBUG=1 TDEBUG=1
 solve the problem.


 Detalied output for error:

 >nmake -f src/msvc32.mak clean && nmake -f src/msvc32.mak DEVSTUDIO=
 DEBUG=1 TDEBUG=1

 Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
 Copyright (C) Microsoft Corporation.  All rights reserved.

        call .\src\rm.bat .\obj\*.dev .\obj\devs*.tr .\obj\gconfig*.h
        call .\src\rm.bat .\obj\gconfx*.h .\obj\j*.h
        call .\src\rm.bat .\obj\c*.tr .\obj\o*.tr .\obj\l*.tr
        call .\src\rm.bat .\obj\*.obj .\obj\*.a .\obj\core .\obj\gmon.out
        call .\src\rm.bat .\obj\deflate.h .\obj\zutil.h
        call .\src\rm.bat .\obj\gconfig*.c .\obj\gscdefs*.c .\obj\iconfig*.c
        call .\src\rm.bat .\obj\_temp_* .\obj\_temp_*.* .\obj\*.map .\obj\*.sym
        call .\src\rm.bat .\obj\genarch.exe .\obj\genconf.exe
 .\obj\gendev.exe .\obj\genht.exe .\obj\geninit.exe
        call .\src\rm.bat .\obj\echogs.exe
        call .\src\rm.bat .\obj\gs_init.c .\obj\ccf32.tr .\obj\*.res
 .\obj\*.ico .\bin\gsdll32.dll .\bin\gswin32c.exe .\bin\setupgs.exe
 .\bin\uninstgs.exe .\obj\lib32.rsp .\obj\*.exp .\obj\*.ilk .\obj\*.pdb
 .\obj\*.lib .\bin\*.exp .\bin\*.ilk .\bin\*.pdb .\bin\*.lib obj.pdb
 obj.idb .\obj\gs.pch
        call .\src\rm.bat .\obj\mkromfs.exe
        call .\src\rm.bat gs_init.ps
        call .\src\rm.bat .\obj\gsromfs.c
        call .\src\rm.bat .\obj\arch.h
        call .\src\rm.bat .\bin\gswin32.exe
        call .\src\rm.bat

 Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
 Copyright (C) Microsoft Corporation.  All rights reserved.

        mkdir .\obj
 A subdirectory or file .\obj already exists.
        mkdir .\obj
 A subdirectory or file .\obj already exists.
        mkdir .\obj
 A subdirectory or file .\obj already exists.
        mkdir .\obj
 A subdirectory or file .\obj already exists.
        mkdir .\bin
 A subdirectory or file .\bin already exists.
        echo  /DDEBUG /Od /Fd.\obj  /Zi /Fp.\obj\gs.pch  -W2  /nologo
 /MTd -DCHECK_INTERRUPTS -D_Windows -D__WIN32__ > .\obj\ccf32.tr
        cl   /DGX_COLOR_INDEX_TYPE="unsigned __int64" @.\obj\ccf32.tr
 /Fo.\obj\genarch.obj /Fe.\obj\genarch.exe .\src\genarch.c /link
 /LIBPATH:"\lib"
 genarch.c
        .\obj\genarch.exe .\obj\arch.h
        cl /c     /DGX_COLOR_INDEX_TYPE="unsigned __int64"
 @.\obj\ccf32.tr   /Za  -I.\src -I.\obj -I.\obj -I.\src
 -Fo.\obj\imain.obj  .\src\imain.c
 imain.c
        cl /c     /DGX_COLOR_INDEX_TYPE="unsigned __int64"
 @.\obj\ccf32.tr   /Za  -I.\src -I.\obj -I.\obj -I.\src
 -Fo.\obj\imainarg.obj  .\src\imainarg.c
 imainarg.c
        cl /c     /DGX_COLOR_INDEX_TYPE="unsigned __int64"
 @.\obj\ccf32.tr   /Za  -I.\obj -I.\src  -Fo.\obj\gsargs.obj
 .\src\gsargs.c
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
        cl /c     /DGX_COLOR_INDEX_TYPE="unsigned __int64"
 @.\obj\ccf32.tr   /Za  -I.\src -I.\obj -I.\obj -I.\src
 -Fo.\obj\zncdummy.obj  .\src\zncdummy.c
 zncdummy.c
        cl   /DGX_COLOR_INDEX_TYPE="unsigned __int64" .\src\genconf.c
 /Fo.\obj\genconf.obj /Fe.\obj\genconf.exe /link /LIBPATH:"\lib"
 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86
 Copyright (C) Microsoft Corporation.  All rights reserved.

 genconf.c
 Microsoft (R) Incremental Linker Version 9.00.21022.08
 Copyright (C) Microsoft Corporation.  All rights reserved.

 /out:.\obj\genconf.exe
 /LIBPATH:\lib
 .\obj\genconf.obj
        cl   /DGX_COLOR_INDEX_TYPE="unsigned __int64" .\src\echogs.c
 /Fo.\obj\echogs.obj /Fe.\obj\echogs.exe /link /LIBPATH:"\lib"
 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86
 Copyright (C) Microsoft Corporation.  All rights reserved.

 echogs.c
 Microsoft (R) Incremental Linker Version 9.00.21022.08
 Copyright (C) Microsoft Corporation.  All rights reserved.

 /out:.\obj\echogs.exe
 /LIBPATH:\lib
 .\obj\echogs.obj
        .\obj\echogs.exe -w .\obj\devs.tr - -include .\obj\MCD
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\psl3.dev
 .\obj\pdf.dev .\obj\dpsnext.dev .\obj\ttfont.dev .\obj\epsf.dev
 .\obj\mshandle.dev .\obj\msprinter.dev .\obj\mspoll.dev .\obj\pipe.dev
 .\obj\fapi.dev .\obj\jbig2.dev .\obj\jpx.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\display.dev
 .\obj\mswindll.dev .\obj\mswinpr2.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\epson.dev
 .\obj\eps9high.dev .\obj\eps9mid.dev .\obj\epsonc.dev .\obj\ibmpro.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\deskjet.dev
 .\obj\djet500.dev .\obj\laserjet.dev .\obj\ljetplus.dev
 .\obj\ljet2p.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\cdeskjet.dev
 .\obj\cdjcolor.dev .\obj\cdjmono.dev .\obj\cdj550.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\uniprint.dev
 .\obj\djet500c.dev .\obj\declj250.dev .\obj\lj250.dev .\obj\ijs.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\st800.dev
 .\obj\stcolor.dev .\obj\bj10e.dev .\obj\bj200.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\t4693d2.dev
 .\obj\t4693d4.dev .\obj\t4693d8.dev .\obj\tek4696.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\pcxmono.dev
 .\obj\pcxgray.dev .\obj\pcx16.dev .\obj\pcx256.dev .\obj\pcx24b.dev
 .\obj\pcxcmyk.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\pbm.dev
 .\obj\pbmraw.dev .\obj\pgm.dev .\obj\pgmraw.dev .\obj\pgnm.dev
 .\obj\pgnmraw.dev .\obj\pkmraw.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\tiffcrle.dev
 .\obj\tiffg3.dev .\obj\tiffg32d.dev .\obj\tiffg4.dev .\obj\tifflzw.dev
 .\obj\tiffpack.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\bmpmono.dev
 .\obj\bmpgray.dev .\obj\bmp16.dev .\obj\bmp256.dev .\obj\bmp16m.dev
 .\obj\tiff12nc.dev .\obj\tiff24nc.dev .\obj\tiffgray.dev
 .\obj\tiff32nc.dev .\obj\tiffsep.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\psmono.dev
 .\obj\bit.dev .\obj\bitrgb.dev .\obj\bitcmyk.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\pngmono.dev
 .\obj\pnggray.dev .\obj\png16.dev .\obj\png256.dev .\obj\png16m.dev
 .\obj\pngalpha.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\jpeg.dev
 .\obj\jpeggray.dev .\obj\jpegcmyk.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\pdfwrite.dev
 .\obj\pswrite.dev .\obj\ps2write.dev .\obj\epswrite.dev
 .\obj\txtwrite.dev .\obj\pxlmono.dev .\obj\pxlcolor.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\bbox.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\ljet3.dev
 .\obj\ljet3d.dev .\obj\ljet4.dev .\obj\ljet4d.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\pj.dev
 .\obj\pjxl.dev .\obj\pjxl300.dev .\obj\jetp3852.dev .\obj\r4081.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\lbp8.dev
 .\obj\m8510.dev .\obj\necp6.dev .\obj\bjc600.dev .\obj\bjc800.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\pnm.dev
 .\obj\pnmraw.dev .\obj\ppm.dev .\obj\ppmraw.dev .\obj\pamcmyk32.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\spotcmyk.dev
 .\obj\devicen.dev .\obj\bmpsep1.dev .\obj\bmpsep8.dev .\obj\bmp16m.dev
 .\obj\bmp32b.dev .\obj\psdcmyk.dev .\obj\psdrgb.dev
        .\obj\echogs.exe -a .\obj\devs.tr -+
        .\obj\echogs.exe -a .\obj\devs.tr -+ .\obj\romfs0.dev
        .\obj\echogs.exe -a .\obj\devs.tr - .\obj\libcore
 NMAKE : fatal error U1073: don't know how to make '.\obj\MCD.dev'
 Stop.


More information about the gs-devel mailing list