上周写一个游戏(http://blog.csdn.net/chenyufei1013/archive/2011/01/26/6165650.aspx)要用到Cairo图形库,于是就去下了个最新版本1.10.2(http://cairographics.org/releases/,文件名:cairo-1.10.2.tar.gz)。由于原先编过1.8.10版本(http://blog.csdn.net/chenyufei1013/archive/2010/08/07/5794910.aspx),所以心里还是有点底的。
Cairo依赖于三个库:pixman,zlib和libpng。这三个库我并未更新,所以参照1.8.10版本的编译即可。
我开始是在Mozilla-build工具中编译Cairo的,需要修改C:/mozilla-build/start-msvc9.bat文件,设置环境变量,可以参照下面的设置:
1: :: ============================================================================
2: :: Used to build cairo 1.10.2
3: :: ============================================================================
4: rem Root of cairo building
5: set "CAIROROOT=Q:/MineSweeper/Cairo"
6: rem Add zlib and libpng to LIB
7: set "LIB=%LIB%;