[cairo] Cairo on win32

Tor Lillqvist tml at iki.fi
Wed May 26 19:24:32 PDT 2004


 > > It also includes a load of #pragma
 > > directives to export the symbols for building a DLL.

Hmm, don't such #pragmas work only with MSVC? The more portable
solution would be to collect the exported symbols into a .def file,
that works both with MSVC and gcc.

(OTOH, when using gcc, if you don't have any __declspec(dllexport)
attributes, and no .def file either, gcc will automatically export all
global symbols. But if you want to be MSVC-friendly, you cannot rely
on that.)

--tml






More information about the cairo mailing list