[bug-pcl] Compling 1.40 with MS Visual Studio .NET

Gary M. Spieler spieler at freeshell.org
Fri Nov 12 12:48:25 PST 2004


I've been trying to compile v1.40 for windows without success. So, if 
anyone knows of an available binary instead, I'd probably just download 
it.

If not, here are a few more details.  Like I said, I have MS Visual Studio 
.NET installed.  I just installed it since I had a license for it.

So far, I've commented out the five lines in gs/src/msvccmd.mak

Next, I type the following (sorry about the formatting)


[command]
C:\ghostpcl_1.40\main>nmake /f pcl6_msvc.mak DEBUG=1 MSVC_VERSION=7 
DEVSTUDIO=C:\PROGRA~1\MICROS~1.NET

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

         echo
ECHO is on.
         mkdir .\obj
A subdirectory or file .\obj already exists.
         mkdir .\obj
A subdirectory or file .\obj already exists.

         nmake /F ..\gs\src\msvclib.mak MSVC_VERSION="7" 
GLSRCDIR="..\gs\src" DEBUG=1 NOPRIVATE=0 GLGENDIR=".\obj" GLOB 
JDIR=".\obj"  PSRCDIR="..\gs\libpng" PVERSION="10005" 
JSRCDIR="..\gs\jpeg" JVERSION="6"  ZSRCDIR="..\gs\zlib" ZGENDIR=" .\obj" 
ZOBJDIR=".\obj" ZLIB_NAME="" SHARE_ZLIB="0" 
DEVSTUDIO="C:\PROGRA~1\MICROS~1.NET"  FEATURE_DEVS=".\obj\dps2lib.de v 
.\obj\path1lib.dev .\obj\patlib.dev .\obj\rld.dev .\obj\psl2cs.dev 
.\obj\roplib.dev .\obj\ttfl ib.dev .\obj\colimlib.dev .\obj\cielib.dev 
.\obj\htxlib.dev .\obj\psl3lib.dev .\obj\seprlib.dev .\ob j\translib.dev 
.\obj\cidlib.dev .\obj\psf1lib.dev .\obj\psf0lib.dev .\obj\sdctd.dev" 
DEVICE_DEVS=".\obj\ljet 4.dev .\obj\bmpmono.dev .\obj\bmp16m.dev 
.\obj\bmp32b.dev .\obj\bitcmyk.dev .\obj\bitrgb.dev .\obj\bit.dev 
.\obj\pkmraw. dev .\obj\ppmraw.dev .\obj\pgmraw.dev .\obj\pbmraw.dev 
.\obj\pcx16.dev .\obj\pcx256.dev .\obj\pcx24b.dev .\obj\cljet5.de v 
.\obj\pcxmono.dev .\obj\pcxcmyk.dev .\obj\pcxgray.dev .\obj\pbmraw.dev 
.\obj\pgmraw.dev .\obj\ppmraw.dev .\obj\pkmraw. dev .\obj\pxlmono.dev 
.\obj\pxlcolor.dev .\obj\tiffcrle.dev .\obj\tiffg3.dev .\obj\tiffg32d.dev 
.\obj\tiffg4.dev .\obj\t ifflzw.dev .\obj\tiffpack.dev .\obj\tiff12nc.dev 
.\obj\tiff24nc.dev .\obj\pswrite.dev .\obj\jpeg.dev"  BAND_LIST_STORAG 
E=file BAND_LIST_COMPRESSOR=zlib GLOBJ=.\obj\ GLGEN=.\obj\ FPU_TYPE="0" 
CPU_TYPE="586" CONFIG=""  .\obj\gsargs.obj .\o bj\echogs.exe .\obj\ld.tr 
.\obj\gconfig.obj .\obj\gscdefs.obj

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

         cl /O @.\obj\ccf32.tr /Fo.\obj\genarch.obj /Fe.\obj\genarch.exe 
..\gs\src\genarch.c /link
cl : Command line warning D4002 : ignoring unknown option '/O'
genarch.c
c:\ghostpcl_1.40\gs\src\stdpre.h(263) : fatal error C1083: Cannot open 
include file: 'sys/types.h': No such file or dire
ctory
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~1.NET\vc7\bin\nmake.exe' : 
return code '0x2'
Stop.
[/command]

sys/types.h is indeed in my MSVS directory, so it appears some variables 
are not getting set correctly.  I see MSINCDIR supposedly being set and 
then INCLUDE later being set off that, but I don't think that's working, 
because when I do the following:


[command]
C:\ghostpcl_1.40\main>nmake /f pcl6_msvc.mak DEBUG=1 MSVC_VERSION=7 
DEVSTUDIO=C:\PROGRA~1\MICROS~1.NET INCLUDE=C:\PROGRA
~1\MICROS~1.NET\vc7\include

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

         echo
ECHO is on.
         mkdir .\obj
A subdirectory or file .\obj already exists.
         mkdir .\obj
A subdirectory or file .\obj already exists.

    nmake /F ..\gs\src\msvclib.mak MSVC_VERSION="7"  GLSRCDIR="..\gs\src" 
DEBUG=1 NOPRIVATE=0 GLGENDIR=".\obj" GLOB JDIR=".\obj" 
PSRCDIR="..\gs\libpng" PVERSION="10005"  JSRCDIR="..\gs\jpeg" JVERSION="6" 
ZSRCDIR="..\gs\zlib" ZGENDIR=" .\obj" ZOBJDIR=".\obj" ZLIB_NAME="" 
SHARE_ZLIB="0"  DEVSTUDIO="C:\PROGRA~1\MICROS~1.NET" 
FEATURE_DEVS=".\obj\dps2lib.de v .\obj\path1lib.dev .\obj\patlib.dev 
.\obj\rld.dev .\obj\psl2cs.dev .\obj\roplib.dev .\obj\ttfl ib.dev 
.\obj\colimlib.dev .\obj\cielib.dev .\obj\htxlib.dev .\obj\psl3lib.dev 
.\obj\seprlib.dev .\ob j\translib.dev .\obj\cidlib.dev .\obj\psf1lib.dev 
.\obj\psf0lib.dev .\obj\sdctd.dev" DEVICE_DEVS=".\obj\ljet 4.dev 
.\obj\bmpmono.dev .\obj\bmp16m.dev .\obj\bmp32b.dev .\obj\bitcmyk.dev 
.\obj\bitrgb.dev .\obj\bit.dev .\obj\pkmraw. dev .\obj\ppmraw.dev 
.\obj\pgmraw.dev .\obj\pbmraw.dev .\obj\pcx16.dev .\obj\pcx256.dev 
.\obj\pcx24b.dev .\obj\cljet5.de v .\obj\pcxmono.dev .\obj\pcxcmyk.dev 
.\obj\pcxgray.dev .\obj\pbmraw.dev .\obj\pgmraw.dev .\obj\ppmraw.dev 
.\obj\pkmraw. dev .\obj\pxlmono.dev .\obj\pxlcolor.dev .\obj\tiffcrle.dev 
.\obj\tiffg3.dev .\obj\tiffg32d.dev .\obj\tiffg4.dev .\obj\t ifflzw.dev 
.\obj\tiffpack.dev .\obj\tiff12nc.dev .\obj\tiff24nc.dev .\obj\pswrite.dev 
.\obj\jpeg.dev"  BAND_LIST_STORAG E=file BAND_LIST_COMPRESSOR=zlib 
GLOBJ=.\obj\ GLGEN=.\obj\ FPU_TYPE="0" CPU_TYPE="586" CONFIG="" 
.\obj\gsargs.obj .\o bj\echogs.exe .\obj\ld.tr .\obj\gconfig.obj 
.\obj\gscdefs.obj

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

         cl /O @.\obj\ccf32.tr /Fo.\obj\genarch.obj /Fe.\obj\genarch.exe 
..\gs\src\genarch.c /link
cl : Command line warning D4002 : ignoring unknown option '/O'
genarch.c
LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~1.NET\vc7\bin\nmake.exe' : 
return code '0x2'
Stop.
[/command]

Now, I don't know if I've helped by getting past the sys/types.h error or 
if I've made things worse by making it error out before sys/types.h .

Thanks,
Gary



http://spieler.freeshell.org
SDF Public Access UNIX System - http://sdf.lonestar.org



More information about the bug-pcl mailing list