I visited this marvellous website, and downloaded the 2.0.4 release for Linux as a .tar file:
fpc-2.0.4.i386-linux.tar
So far, so good. I could have had the .deb packages, but they were numerous, and I didn't know what to do with them, or which ones I needed. So, the .tar version it was. I un-tarred it like so:
tar -xvf fpc-2.0.4.i386-linux.tar
And then I ran the shell script to install it thus:
sudo ./install.sh
I wrote an incredible program, and named the file "hello.pp" (my first ever pascal program!)
program hello;
begin
writeln ('Hello, world.');
end.
And then I typed...
fpc hello.pp
But! Woe is me! The computer told me:
hello.pp(4,1) Error: Util ld not found, switching to external linking
Which was very rude. However, after much head scratching and manual searching, I found the following enlightenment from the freepascal user manual:
Under UNIX systems (such as LINUX) you need to have the following programs installed :
1. GNU as, the GNU assembler.
2. GNU ld, the GNU linker.
3. Optionally (but highly recommended) : GNU make. For easy recompiling of the compiler and Run-Time Library, this is needed.
Compiling a compiler? I can't cope with this! A bit more detective work lead me to install binutils using the synaptic package manager, which gave me the gnu assembler and linker. Then my program compiled sweetly and ran when I typed:
./hello
Great stuff.
No comments:
Post a Comment