200字
在Linux配置Tencent/tgfx开发环境
2025-12-30
2025-12-30

无意间看见Skia库,我本想学习一下这个库用于C++开发,然后发现很多人抱怨Skia太难了,于是我找到了TGFX这个替代品,并决定开始学习。

TGFX(腾讯图形)是一个轻量级的2D图形库,专为现代GPU设计。它可在所有主要平台上提供高性能、功能丰富的文本、图像和矢量图形渲染,包括iOS、Android、macOS、Windows、Linux、OpenHarmony和Web。TGFX最初是作为PAG项目4.0版本的默认图形引擎开发的,旨在成为Skia图形库的一个引人注目的替代品,同时保持更小的二进制大小。TGFX使用C++17特性。

确认平台支持

  • iOS 9.0+

  • Android的5.0+

  • HarmonyOS 5.0+

  • macOS 10.15+

  • Windows 7.0+

  • Linux(无特定版本要求)

  • Chrome 69.0+(Web)

  • Safari 11.3+(网页版)

开始

开始学习如何开发之前,需要配置好开发环境。

安装Node.js

首先,需要安装最新版本的Node.js

在终端执行以下命令安npm软件包管理工具:

sudo apt install npm

安装完成后在终端执行node命令检查是否正确安装Node.js

worable@ubuntu:~$ node
Welcome to Node.js v20.19.4.
Type ".help" for more information.

然后在终端执行以下命令安nvm版本管理工具:

nvm 是什么?

nvm 是一个非常实用的工具,它可以帮助开发者轻松管理和切换不同版本的 Node.js,从而避免了版本冲突的问题。通过使用 nvm,开发者可以在不同的 Node.js 版本之间灵活切换,提升开发效率并减少潜在的兼容性问题。

curl -o- https://cdn.gh-proxy.org/https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

然后关闭并重新打开终端,输入nvm命令检查是否正确安装nvm 工具:

worable@ubuntu:~/文档$ nvm
Node Version Manager (v0.40.3)

。。。这里省略一堆帮助内容

为了接下来能够正常使用npm,我们需要设置registry配置,给npm改为国内源:

npm config set registry https://registry.npmmirror.com

注:淘宝 NPM 镜像已迁移到 npmmirror.comhttp://npm.taobao.orghttp://registry.npm.taobao.org在 2022.06.30 日正式下线和停止 DNS 解析。

在终端执行以下命令检查是否设置成功:

npm config get registry

worable@ubuntu:~/文档$ npm config get registry
https://registry.npmmirror.com/

安装depsync

运行以下命令来安装depsync工具:

sudo npm install -g depsync

登录Github

还没写完

在Linux配置Tencent/tgfx开发环境
作者
唔嘫worable
发表于
2025-12-30
License
CC BY-NC-SA 4.0

评论