[fpc-pascal]Unit Graph with Linux (Knoppix) or alternative unit
Marco van de Voort
marcov at stack.nl
Sat Feb 1 14:34:48 CET 2003
> I've got a question again :)
>
> I get the mistake, which is described in the FAQ under my Knoppix
> Distribution:
>
> >Why can't the linker find "vga"?
>
> >This error typically looks like this:
>
> >Free Pascal Compiler version 1.0.x [xxxx/yy/zz] for i386
> >Copyright (c) 1993-2000 by Florian Klaempfl
> >Target OS: Linux for i386
> >Compiling test.pp
> >Assembling test
> >Linking test
> >/usr/bin/ld: cannot find -lvga
> >test.pp(6,4) Warning: Error while linking Closing script ppas.sh 5 Lines
> >compiled, 0.2 sec
> >
> >
> >This error is not an error in the installation of FPC or FPC itself, but
> a missing >Svgalib library in your unix install. Please install the
> required library using your >favourite package manager tool
>
> For Knoppix boots from CD, I don't think it is not possible to install
> such a package in this path. How can I get this working? (or is there any
> other Unit that allows the use of a PutPixel function in an easy way?
> A special GTK Graphic Widget was good, too.)
Don't link dynamic, link static. Make sure libvga.a (self compiled is best,
otherwise look for a svgalib-devel package or so) is somewhere where the
compiler can find it (like the current dir).
I had some problems with this (when I created a static IDE), which I solved
by post editing link.res, removing the -lvga line, and adding the libvga.a
line with full path there.
More information about the fpc-pascal
mailing list