[cairo] Building 1.8.0 in VC2008
Asko Kauppi
askok at dnainternet.net
Mon Sep 29 22:55:12 PDT 2008
I built Cairo for VC2008 just weeks ago (prior to 1.8.0 but same
instructions should apply).
Details are here: http://stackoverflow.com/questions/85622/how-to-compile-cairo-for-visual-c-2008-express-edition
Behdad Esfahbod kirjoitti 29.9.2008 kello 18:47:
> Hi Gianmaria,
>
> I don't know much about VC2008, so I let others answer.
>
> To the win32 experts on the list, can someone please update the
> awfully
> outdated pages at:
>
> - http://www.cairographics.org/visualstudio/
> The features file just has to have the CAIRO_HAS_* defines.
> Everything
> else should be removed.
>
> - http://www.cairographics.org/download/
> Other than pointing to dll's for 1.4.x, the "Building on Windows"
> is
> unnecessarily long. Makefile.win32 is all set up to build
> recursively, and
> then, one only needs to build src/.
>
> Perhaps add any wording to README.win32 and point to that from the
> website.
>
> Thanks,
>
> behdad
>
> saviour at libero.it wrote:
>> Hello,
>> i'm trying to build the lastest version of Cairo on Visual C++ 2008
>> but i'm unable to test and use the generated dll. I've followed
>> somehow the instructions present in http://www.cairographics.org/download/
>>
>> My steps:
>> * Extracted cairo-1.8.0.tar.gz and pixman-0.12.0.tar.gz from http://www.cairographics.org/releases/
>> in c:\libs\cairo e c:\libs\pixman
>>
>> *Extracted zlib123.zip in c:\libs\zlib and lpng1232.zip in c:\libs
>> \libpng
>>
>> * Converted the project in libpng\projects\visualc71 and build the
>> "LIB Debug" and "LIB Release" profile
>>
>> * Copied libpngd.lib and libpng.lib to libpng\ and zlibd.lib and
>> zlib.lib in zlib\ (these last ones are generated already by the
>> libpng project)
>>
>> * Installed the Mozilla build tools, opened the console
>>
>> * Compiled pixman in pixman/pixman with make -f Makefile.win32
>> CFG=debug (and release)
>>
>> * Opened cairo-features.h and substituted all with the content here http://www.cairographics.org/visualstudio/
>> (i've removed CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR and
>> CAIRO_VERSION_MICRO that are already present elsewhere)
>>
>> * Opened cairo\build\Makefile.win32.common and modified the
>> CAIRO_LIBS lines with $(top_builddir)/../libpng/libpngd.lib and $
>> (top_builddir)/../zlib/zlibd.lib (and the ones without the last 'd'
>> when compiled in release)
>>
>> * In cairo/src i've launched make -f Makefile.win32 dynamic
>> CFG=debug (and release) without any errors
>>
>> I've tried to compile cairo/boilerplate with make-f Makefile.win32
>> but it cannot find Makefile.win32.config
>>
>> So i've created an empy console project from Visual studio 2008,
>> created a main.cpp with first example in http://zetcode.com/tutorials/cairographicstutorial/cairobackends/
>> , added cairo.lib and the additional include and lib paths. It
>> compiles without errors but (after adding the cairo and CRT dlls)
>> the program hangs immediately.
>>
>> I've also tried to compile libpng and zlib as dynamic libraries but
>> with no improvements.
>>
>> Have you any ideas? :)
>>
>> Thanks,
>> Gianmaria C.
>>
>> _______________________________________________
>> cairo mailing list
>> cairo at cairographics.org
>> http://lists.cairographics.org/mailman/listinfo/cairo
>>
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
More information about the cairo
mailing list