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工程文件即可编译通过

相关推荐
马特说18 小时前
macOS 搭建 Gitea 私有 Git 服务器教程
git·macos·gitea
ai_xiaogui2 天前
AIStarter:全网唯一跨平台桌面AI管理工具,支持Windows、Mac和Linux一键部署
linux·人工智能·macos·跨平台ai项目一键部署工具·comfyui模型库·高效管理2.19tb模型库·一键配置comfyui模型库
太阳伞下的阿呆2 天前
mac安装node.js
macos·node.js
cyhysr2 天前
redis8.0.3部署于mac
redis·macos
Code季风3 天前
深入理解 Gin 框架的路由机制:从基础使用到核心原理
ide·后端·macos·go·web·xcode·gin
归辞...3 天前
「iOS」————NSOperation
macos·ios·cocoa
后端常规开发人员3 天前
MacOS系统:从Docker Desktop迁移到Colima + 外置硬盘存储
macos·docker·colima·外接硬盘
T0uken3 天前
【Mac】WireGuard:使用 launchd 管理服务
macos·策略模式
DogDaoDao4 天前
深入理解VideoToolbox:iOS/macOS视频硬编解码实战指南
macos·ios·音视频·实时音视频·视频编解码·videotoolbox·硬编码
归辞...4 天前
「iOS」————自动释放池底层原理
macos·ios·cocoa