[Cairo] Link Problems
cworth at east.isi.edu
Tue Sep 23 08:05:43 PDT 2003
On Sep 13, Brian Victor wrote:
> >/home/bhv1/svgcode/cairo-demo/X11/cairo-demo.c:56: undefined reference
> >to `cairo_move_to'
> >gcc version 2.95.4 20011006 (Debian prerelease)
> It seems this isn't enough. Using 3.3 works fine. Which raises the
> #if __GNUC__ >= 2 && defined(__ELF__)
> I don't understand what slim does, exactly, but hidden proto/def macros
> prevented successful linking on GCC 2.95.4. Should the above line be
> checking for version 3?
I don't know the intricacies of when gcc acquired the necessary
support, but I've bumped that test up to "#if __GNUC__ >= 3". With
that change, I've verified that Cairo programs can be built with
either gcc 2.95.4 or gcc 3.3.2 at least.
More information about the cairo