window10环境构建和运行skia源码

skia 是一个开源 2D 图形库,它提供了可跨各种硬件和软件平台工作的通用 API。它用作 Google Chrome 和 Chrome OS、Android、Flutter 和许多其他产品的图形引擎。Skia 由 Google 赞助和管理,但任何人都可以在 BSD 自由软件许可证下使用。虽然核心组件的工程由 Skia 开发团队完成,但我们会考虑来自任何来源的贡献。

准备开发运行环境

windows10、python3、vs2022或vs2019(安装c/c++开发环境)、git

如果你装了python2的话,把python3的.exe复制一个重命名为python3.exe

下载skia源码和编译脚本包

使用git下载,你也可以用其它方式下载。
使用git的话记得使用git代理不然下载不了谷歌的代码.不会的自行百度
# 下载脚本包
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
# 下载skia源码
git clone https://skia.googlesource.com/skia.git

配置环境

  1. depot_tools下载完成后,将depot_tools根目录添加到环境变量paths中。你可以打开cmd测试一下,输入ninja命令看是否能成功,一般失败会提示不是内部命令什么的.保证成功就行

  2. 打开cmd执行python脚本python3 tools/git-sync-deps (如果你只有一个版本python的话,那使用python tools/git-sync-deps)

  3. skia/bin目录添加到环境变量paths中.

  4. 打开skia/gn/BUILDCONFIG.gn配置文件

#将该属配置成你电脑vs安装的vc目录,一般默认在c盘
win_vc = "C:\Program Files\Microsoft Visual Studio\2022\Community\VC"

构建vs工程

上面步骤全完成后,进入skia根目录
执行完成下面命令后,skia/out/sln目录就是vs项目工程,用vs打开,设置hello world为启动项目,运行(第一次运行生成编译的时间会有点久,大概要10几分钟,不要急),运行成功的话,会显示一个使用skia的c++例子

gn gen out/sln --ide=vs # 执行后会在skia/out/sln目录生成vs.sln工程

运行vs成功后效果图:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值