如何在Delphi中查看已安装的Skia当前版本?
查看全局启用的Skia版本的几种方法
1. 通过代码打印版本信息
在项目中加入对应代码片段,运行后即可获取版本号:
- C++示例:
#include "include/core/SkVersion.h" #include <iostream> int main() { std::cout << "Skia version: " << SK_VERSION_STRING << std::endl; return 0; }
- Python(使用Skia Python绑定):
import skia print(f"Skia version: {skia.__version__}")
2. 通过包管理器或配置文件查询
- 包管理器安装场景:
- Debian/Ubuntu:执行
dpkg -l libskia-dev,输出里会显示版本号 - macOS(Homebrew):执行
brew info skia,查看安装的版本详情
- Debian/Ubuntu:执行
- 手动编译安装场景:找到编译生成的
SkVersion.h文件(通常路径类似/usr/include/skia/core/SkVersion.h),其中SK_VERSION_STRING宏定义就是版本号
3. 从二进制文件提取版本信息
如果项目已生成可执行文件,通过以下命令提取嵌入的版本标识:
- Linux:
strings your_executable | grep SK_VERSION - macOS:
otool -s __TEXT __cstring your_executable | grep SK_VERSION
内容的提问来源于stack exchange,提问作者Martin Kakhuis
相关产品推荐
相关产品推荐

