我尝试按照 https://skia.org/user/build 中的建议在Windows上编译skia
-
bin/gn gen out/Static --args='is_official_build=true'
-
ninja -C out/Static
Build 无法找到 libjpeg.h, libpng.h
然后我在 gn args 中添加了以下行
extra_cflags = ["-I ../../third_party/externals/libpng/", "-I ../../third_party/externals/libjpeg-turbo/"]
它仍然无法找到两个标头。
但关键是我不应该传递包含路径,因为如果 JPEG/PNG 是 skia 的核心部分,它应该在内部处理。
如何在 Windows 上构建它?
我在这里这样做:
bin/gn gen out/Static --args='is_debug=false is_official_build=true skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false skia_use_system_icu=false skia_use_system_harfbuzz=false'
在窗口 10 x64 下
我可以使用以下参数在窗口上编译 skia
gn gen out/Static --args='is_debug=false is_official_build=true skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false'