首页 > 解决方案 > 使用介子编译 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。

问题是什么?

标签: pythonbuildgtkgtk3meson-build

解决方案


除了 GTK 源,您还需要提供所有必需的依赖项的问题:找不到某些依赖项 -> 介子尝试使用“回退”,即从 git 下载一些子项目,可能是 glib 依赖项:

glib_dep       = dependency('glib-2.0', version: glib_req,
                            fallback : ['glib', 'libglib_dep'])

在这里您可以找到一些所需软件包的列表:

根据您要构建的平台,您还需要各种依赖项:

  • GLib
  • GdkPixbuf
  • GObject-自省
  • ...

但是,与其设置所有这些痛苦的过程,为什么不尝试使用推荐的工具在 Windows 上设置 GTK 呢?检查gvsbuild项目或 MSYS2,两者都在此处描述。


推荐阅读