大海捞针 Skia(C++) 第 1 期:Skia 环境搭建
前言
Skia是一个图形库,我们使用的Android系统、以Chromium为核心的浏览器,都是用Skia进行渲染的。然后国内很少有介绍这个库的,因而寻找Skia文章就好比大海捞针。
准备工作
- 下载Skia库,这里使用JetBrains提供的 Releases · JetBrains/skia-build (github.com)
(如果开发时想要进行调试,则需要把Debug下载下来,否则只需要Release版本即可) - Visual Studio(建议2019及以上,Skia使用C++17开发)(安装过程略)
- 解压(这里建议读者将Skia的Debug版本与Release版本解压到同一目录下),例如如下路径分布:
Skia | Debug | | Debug压缩包解压 | Release | | Release压缩包解压
使用
-
打开Visual Studio,创建一个项目,右键单击项目→属性(Properties)→C/C++→常规(General)→附加包含目录(Additional Include Directories),按照上一步建议的目录,分别对应Debug和Release填入。值得注意的是,我们必须选择对应配置下添加,例如下图左上角,我们选择Release配置,那么就要填入Release版本Skia库的路径,Debug则应填另一个。
-
右键单击项目→属性(Properties)→链接器(Linker)→常规(General)→附加库目录(Additional Library Directories),将Debug和Release中静态库的目录分别对应输入。这是为了添加静态库目录。接下来再转到链接器(Linker)→输入(Input)→附加依赖项(Additional Dependencies),这里我们填入需要的库,目前只需要用到
skia.lib
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)