官⽅ MozillaBuild 编译说明
0. 下载源代码
zlib/
/pub/png/libpng.html
下载完成后,⼀个合适的位置存放这4个⽂件,⼀次将其解压到当前⽬录下,解压后的各个⽬录名称中均包含各⾃的版本号,你需要将⽂件夹的版本号去掉,其中lpng1628⽂件夹需要 重命名为libpng:
解压⾄当前⽬录
修改后
1. 安装编译环境 Mo zilla Build
按照 cairo 官⽹的说法,cairo 的编译⽅式不⽌⼀种。我们使⽤的是其中⼀种(其他⽅法没试过),利⽤ MozillaBuild 进⾏编译,实际上MozillaBuild 也是 msys 的构建环境,只是省去了⾃⼰安装 msys 及其⼀系列编译组件的过程。
MozillBuild 的安装⾮常简单,下载安装包,双击默认安装即可。安装完成后 MozillaBuild 会⾃动检测到已经安装的 Virtual Studio 并⽣成相应的启动脚本。
2. 编译 zlib 和 libpng
需要说明的是 libpng 的编译依赖 zlib 库,在 libpng 的源码⽬录中包含有⼀个 Virtual Studio 的解决⽅案(位于/libpng/projects/visualc71中,该解决⽅案可能与你安装的 Virtual Studio 版本不同,在打开的过程中会提⽰你升级,直接升级即可),其中包含有 zlib 项⽬。打开解决⽅案后,直接编译 zlib 和 libpng 项⽬即可。
编译完成后会在/libpng/projects/visualc71/Win32_DLL_Debug和/libpng/projects/visualc71/Win32_DLL_Debug/ZLib下⽣成相应的.lib和.dll⽂件。
3. 编译 pixm a n
3. 编译 pixma
pixman 的源码没有附带 Virtual Studio 解决⽅案⽂件,需要使⽤ MozillaBuild 使⽤make⼯具进⾏编译。
运⾏C:/mozilla-build下与你的系统和 Virtual Studio 相对应的启动脚本。
切换到/pixman⽬录下,运⾏make -f Makefile.win32 CFG=debug:
电脑编程软件下载免费下载错误提⽰很明显,没有到和。要解决这个问题,我们只需要将之前编译好的库⽂件放到图中对应的⽬录下就可以了,注
按照提⽰,拷贝图中的头⽂件和库⽂件(注意我们编译的zlib和libpng都是动态库,你可能还需要将相应的dll⼀并拷贝才能使程序成功运⾏)到⼀个合适的⽬录,就可以开始 cairo 的编程之旅了!
你可以在上⽂提到的《⽤ cairo 实现跨平台图形》
⽂章中得到⼀个简单的⽰例程序,简单修改就可以在 Virtual Studio 中创建⼀个控制台应⽤程序了。
Good Luck!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论