skia-macos源码编译

1、下载git-hub 源码

2、下载依赖库

3、编译,注意选项

cpp 复制代码
 bin/gn gen out/release --args="is_official_build=false skia_use_system_expat=false skia_use_system_icu=false skia_use_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false skia_use_libjpeg_turbo_encode=false skia_use_libwebp=false extra_cflags_cc=[\"-frtti\"]" 

一定要用这个选项,否则jpeg相关头文件报错

cpp 复制代码
bin/gn gen out/release \
    --args="is_official_build=false \
            skia_use_libjpeg_turbo_decode=false \
            skia_use_libjpeg_turbo_encode=false \
            extra_cflags_cc=[\"-frtti\"] \
        "

4、生成demo和xcode工程

cpp 复制代码
bin/gn gen out/AppleSilicon --ide=xcode

默认Intel架构,

打开out下的all xcode工程文件即可编译通过

相关推荐
爱吃香蕉的阿豪17 小时前
Mac 远程操作 Windows 开发:ZeroTier + JetBrains 实战指南
windows·macos·zerotoer
大嘴皮猴儿1 天前
从零开始学商品图翻译:小白也能快速掌握的多语言文字处理与上架技巧
大数据·ide·人工智能·macos·新媒体运营·xcode·自动翻译
空中海1 天前
第六章:iOS导航与路由系统
macos·ios·cocoa
空中海1 天前
第九章:iOS系统框架与能力
macos·ios·cocoa
大棉花哥哥1 天前
MAC下JADX+MCP+OpenCode自动APK逆向分析
macos·ai
空中海1 天前
第八章:iOS并发编程
macos·ios·cocoa
算是难了1 天前
macOS常用终端命令
macos
小码过河.2 天前
本地端侧GUI智能体自动化操作电脑Mano-P:macOS版本安装与使用全指南
macos·ai·自动化
空中海2 天前
第十章:iOS架构设计与工程化
macos·ios·cocoa
香蕉鼠片2 天前
跨平台开发到底是什么
linux·windows·macos