[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