skia编译在windows下编译教程

来源:互联网 发布:淘宝运费险最高赔多少 编辑:程序博客网 时间:2024/06/01 13:10
之前写了一套GDI+的界面库,但是整个库没用到硬件加速或者动画效果,使得开发出来的程序绘制不仅呆板效率也不高。于是查找到skia库。对于skia目前也仅仅是通过一些文章说明了解到了一些皮毛,具体效果还没做测试,但是最少有这几点是吸引我的:

  1. 后台硬:2005年skia被Google收购。并且应用到Andriod和Google上,据说在mac也Chrome也将应用Skia;
  2. 跨平台:windows、android、mac;(我想如果DriectUI做到跨平台很大一部分都会基于skia);
  3. 硬件加速:支持OpenGL/ES与特定的硬件特征;
  4. 效果:据说支持动画效果和图片特效。
如果你也被以上优点吸引了,那么就跟我一起编译skia吧!


我的是windows7 x32系统 + vs2010:
  • 下载:python-2.7.9.msi。下载地址https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi (如果下载不了,请自行翻墙);

  • 安装python完成后设置计算机环境变量讲在变量Path中添加python的安装路径:我安装的是D:\Program Files\Python27


  • 如果安装正确:CMD->python会出现版本号!

  • 安装svn:TortoiseSVN-1.8.10.26129-win32-svn-1.8.11.1420009704.msi,这是我的安装文件名:自行百度安装。

  • 用svn下载skia源代码:地址是:http://skia.googlecode.com/svn,(如果下载异常请自行翻墙。)

完整文件大概有1个多G。其实用到的不多。接下来就是编译了:

--------------------------------------------------

  • 我是将skia源代码安装到c:\skia目录下的:找到C:\skia\branches\chrome\m27_1453文件夹下面的gyp_skia文件如图:


  • 用python来编译gyp_skia文件:打开CMD输入python C:\skia\branches\chrome\m27_1453\gyp_skia 回车:


  • 编译完成过后目录下会多出一个out目录:



  • 用vs2010打开工程out目录下面的skia.sln:



  • 不要急着编译,工程打开过后我们需要将 effects、SampleApp、tests三个项目的“将警告视为错误”属性设置为否
-》


终于配置完了:编译解决方案吧。


  • 打开编译完成后,运行SampleApp.exe.这就是skia调用效果。

0 0
原创粉丝点击