当前位置: 首页 > article >正文

skia-macos源码编译

1、下载git-hub 源码

2、下载依赖库

3、编译,注意选项


 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相关头文件报错

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工程

bin/gn gen out/AppleSilicon --ide=xcode

默认Intel架构,

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


http://www.kler.cn/a/539582.html

相关文章:

  • Expo运行模拟器失败错误解决(xcrun simctl )
  • UnityShader学习笔记——高级纹理
  • 数字电路-基础逻辑门实验
  • 探秘AES加密算法:多种Transformation全解析
  • SpringAI系列 - 使用LangGPT编写高质量的Prompt
  • leetcode 做题思路快查
  • Kubernetes之kube-proxy运行机制分析
  • gitlab多项目流水线
  • Vue与Konva:解锁Canvas绘图的无限可能
  • JVM的性能优化
  • 查询已经运行的 Docker 容器启动命令
  • 2、Python面试题解析:如何进行字符串插值?
  • 了解大语言模型的基本原理(一)——Transformer工作原理
  • 动手学深度学习 -- 3.6 数学推演
  • 【C++学习篇】C++11第二期学习
  • Palatir和它的AIP
  • Redis 事务和 “锁机制”——> 并发秒杀处理的详细说明
  • 2025新鲜出炉--前端面试题(一)
  • Transformer基础 多头自注意力机制
  • SQL自学,mysql从入门到精通 --- 第 6 天,sql中的子句使用
  • 开源+降本浅析及Deepseek模型在countdown游戏上的初探
  • 蓝桥杯C语言组:图论问题
  • 大数据项目4:基于spark的智慧交通项目设计与实现
  • 传统营销架构在当下如何进行优化转型?
  • 程序猿成长之路之数据挖掘篇——决策树分类算法(2)——构建决策树
  • transformers学习笔记——初级篇