[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