python - 使用介子编译 GTK+3
问题描述
GTK+3 v3.24 是从 Gitlab 下载并从 zip 文件中提取的。运行 Meson 后,运行meson setup --prefix C:\Users\user\Desktop\gtk\gtk-gtk-3-24 builddir
命令时出现以下错误:
meson.build:359:0: ERROR: Git program not found.
我的机器上没有安装 Git 程序(Windows 10 x64)。但是源代码是下载的。使用 pip 命令安装 Meson 和 Ninja。
问题是什么?
解决方案
除了 GTK 源,您还需要提供所有必需的依赖项的问题:找不到某些依赖项 -> 介子尝试使用“回退”,即从 git 下载一些子项目,可能这是 glib 依赖项:
glib_dep = dependency('glib-2.0', version: glib_req,
fallback : ['glib', 'libglib_dep'])
在这里您可以找到一些所需软件包的列表:
根据您要构建的平台,您还需要各种依赖项:
- GLib
- GdkPixbuf
- GObject-自省
- ...
但是,与其设置所有这些痛苦的过程,为什么不尝试使用推荐的工具在 Windows 上设置 GTK 呢?检查gvsbuild项目或 MSYS2,两者都在此处描述。
推荐阅读
- jquery - 获取壁橱的价值select2 jquery
- amazon-dynamodb - DynamoDB Keys - 一个高基数一个低基数?
- angular - 从 API 接收“应用程序/八位字节流”时 JSON 中出现意外令牌
- angular - Angular 5 - httpClient 未按请求发送标头
- algorithm - 使用重复值编码排列
- entity-framework - 自定义实体框架核心迁移脚本?
- java - androidGradle 构建失败任务':app:processDebugResources'的执行失败
- javascript - 使用 WebAudio 的时钟来安排 Cordova 的功能
- r - 数据整理帮助:用所有数据拆分一列
- python - Scrapy-Drop 管道中的项目字段?