1. 在mac上编译skia进程。
- 下载skia源码
git clone https://skia.googlesource.com/skia.git
- 装置依靠项:在构建Skia之前,您需求装置一些依靠项。最简单的方法是运用Homebrew包管理器。运转以下命令来装置所需的依靠项:
brew install git cmake python ninja
留意:Ninja和CMake是两个与软件构建相关的东西,它们能够在项目的构建进程中一起运用。在运用CMake时,您能够挑选运用Ninja作为CMake的后端构建体系。这意味着CMake将生成一个Ninja的构建文件(build.ninja),然后运用Ninja来履行实际的构建任务。运用Ninja作为构建体系能够提供更快的编译速度和更好的并行功能,特别是在大型项目中。
- 生成构建装备:进入Skia源代码的根目录,并履行以下命令来生成构建装备,需求留意这儿python的版本为3:
python3 tools/git-sync-deps
bin/gn gen out/Release
这将运用gn东西生成构建装备文件。生成的构建装备文件将坐落out/Release
目录中。
3. 构建Skia:在终端中运转以下命令来构建Skia库和相关东西:
ninja -C out/Release
这将运用ninja构建体系编译Skia。构建进程可能需求一些时刻,详细时刻取决于您的计算机功能和网络速度。
- 验证构建结果:构建完成后,您能够在
out/Release
目录中找到构建生成的HelloWorld文件,运转结果如下
2. 遇到的问题
1. 在终端上不能拜访https://skia.googlesource.com/skia.git
地址,但是在浏览器中能够,原因为终端没有走署理。
原因
终端没有走署理
解决办法
设置终端走署理,找到署理东西的端口号后,在终端履行如下装备
export http_proxy=http://127.0.0.1:<您的署理端口号>
export https_proxy=https://127.0.0.1:<您的署理端口号>
端口指的署理东西中的署理端口