likes
comments
collection
share

mac上编译skia

作者站长头像
站长
· 阅读数 12

1. 在mac上编译skia步骤。

  1. 下载skia源码
git clone https://skia.googlesource.com/skia.git
  1. 安装依赖项:在构建Skia之前,您需要安装一些依赖项。最简单的方法是使用Homebrew包管理器。运行以下命令来安装所需的依赖项:
brew install git cmake python ninja

注意:Ninja和CMake是两个与软件构建相关的工具,它们可以在项目的构建过程中一起使用。在使用CMake时,您可以选择使用Ninja作为CMake的后端构建系统。这意味着CMake将生成一个Ninja的构建文件(build.ninja),然后使用Ninja来执行实际的构建任务。使用Ninja作为构建系统可以提供更快的编译速度和更好的并行性能,特别是在大型项目中。

  1. 生成构建配置:进入Skia源代码的根目录,并执行以下命令来生成构建配置,需要注意这里python的版本为3:
python3 tools/git-sync-deps
bin/gn gen out/Release

这将使用gn工具生成构建配置文件。生成的构建配置文件将位于out/Release目录中。 mac上编译skia 3. 构建Skia:在终端中运行以下命令来构建Skia库和相关工具:

ninja -C out/Release

这将使用ninja构建系统编译Skia。构建过程可能需要一些时间,具体时间取决于您的计算机性能和网络速度。

  1. 验证构建结果:构建完成后,您可以在out/Release目录中找到构建生成的HelloWorld文件,运行结果如下

mac上编译skia

2. 遇到的问题

1. 在终端上不能访问https://skia.googlesource.com/skia.git地址,但是在浏览器中可以,原因为终端没有走代理。

原因

终端没有走代理

解决办法

设置终端走代理,找到代理工具的端口号后,在终端执行如下配置

export http_proxy=http://127.0.0.1:<您的代理端口号>
export https_proxy=https://127.0.0.1:<您的代理端口号>

端口指的代理工具中的代理端口 mac上编译skia