如何在 FreeBSD 上编译 Skia
更新于 2024.08.26
使用以下命令下载 Skia 源代码。
git clone https://skia.googlesource.com/skia
应用 FreeBSD 支持补丁。
0001-Support-for-FreeBSD.patch
cd skia
git am ~/Downloads/0001-Support-for-FreeBSD.patch
运行 git-sync-deps 以下载所需的源代码。
python3 tools/git-sync-deps
使用以下命令进行编译:
gn gen out/Static --args='is_debug=false skia_use_fontconfig=true skia_use_freetype=true skia_use_x11=true skia_use_vulkan=true skia_use_dng_sdk=false skia_use_system_libpng=true skia_use_system_zlib=true skia_use_system_icu=true extra_cflags=["-I/usr/local/include", "-I/usr/local/include/harfbuzz", "-I/usr/local/include/freetype2"] extra_ldflags=["-L/usr/local/lib"]'
尝试运行以下命令:
sudo pkg install ninja
ninja -C out/Static viewer
如果您需要 sk_app,请尝试运行以下命令。
ninja -C out/Static sk_app