On 9 Apr 2003 at 16:45, Brian Keener wrote:
Hello all,
As you can tell from the subject I am a real newbie to GNU-Pascal but I have an application I am trying to port to Cygwin and it has several pascal modules (originally from Borland Delphi) that I will need to compile so I am trying to get a working copy of gnu-pascal for my Cygwin install. I tried a binary install and it had a gpc.exe but the problem there was the binary was for cygwin and gcc 2.95.3 and cygwin has moved to gcc 3.2 and the binaries were compiled so they installed to cygnus/usr/bin instead of say usr/bin in cygwin so I couldn't really use the binary as it could not find all the 2.95.3 libraries for gcc it needed.
You can set environment variables that point to the location of the 2.95.3 files (e.g., GPC_EXEC_PREFIX, LIBRARY_PATH, etc).
I was going to try the install-gpc-binary script but was unsure if it would shorten the path so it would work if I copied to usr/bin as opposed to lengthening as if I had installed to /usr/local/cygnus....
So instead I decided to try to compile my own and attempted to follow the compiling instructions from the Website for gnu-pascal. I used cvs from the cygwin site to get the gcc sources for Cygwin for the 3.2.1 release and then I downloaded the gpc sources from website for gpc-20021128 which is supposed to work with gcc-3.2.1. I then created the symlink for p as described in the instructions and then I created a build directory and from there I ran the configure line and the make line as documented. I think I have done everything correctly but after compilation I am still not sure I have all I need. If in my build directory I do a find for gpc - I have the following:
/usr/develop/obj $ find ./ -name "gpc*" -depth -print /gcc/gcc/p/gpc.o /gcc/gcc/p/gpc-common.o /gcc/gcc/p/gpc-decl.o /gcc/gcc/p/gpc-lex.o /gcc/gcc/p/gpc-typeck.o /gcc/gcc/p/gpcpp.o /gcc/gcc/p/rts/gpc.gpm /gcc/gcc/p/rts/gpc.gpi /gcc/gcc/p/rts/gpc_sp.gpi /gcc/gcc/p/rts/gpc_ep.gpi /gcc/gcc/p/rts/gpc_bp.gpi /gcc/gcc/p/rts/gpc_delphi.gpi /gcc/gcc/p/rts/gpc.o /gcc/gcc/gpc1.exe /gcc/gcc/gpcpp.exe /gcc/gcc/gpc-run
This appears to be correct except that I don't see a gpc.exe like what existed in the binary install I did.
What you will find in the build directory tree is xgpc.exe. If you run "make pascal.install", everything that should be installed will be installed. You will need to do "make pascal.install-with-gcc" if your installed gcc is not version 3.2.1.
Best regards, The Chief -------- Prof. Abimbola A. Olowofoyeku (The African Chief) web: http://www.bigfoot.com/~african_chief/