【问题标题】:Compiling GTK+3 by Using Meson使用介子编译 GTK+3
【发布时间】:2021-04-21 08:11:58
【问题描述】:

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)。但是源代码是下载的。 Meson 和 Ninja 使用 pip 命令安装。

有什么问题?

【问题讨论】:

    标签: python build gtk gtk3 meson-build


    【解决方案1】:

    除了GTK源你需要提供所有需要的依赖的问题:一些依赖没有找到->介子尝试使用“fallback”,即从git下载一些子项目,可能this是glib依赖:

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

    Here你可以找到一些需要的包列表:

    您还需要各种依赖项,具体取决于您所在的平台 为:

    • GLib
    • GdkPixbuf
    • GObject-Introspection
    • ...

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

    【讨论】:

    • 我已经下载了所需的包,但它再次为其中一些包提供了类似的错误。 Msys2 没有许多软件包的最新版本。在 Msys2 中使用 pip 时还会出现另一个错误。我已经检查了 gvsbuild,但我不想使用 MS Visual Studio。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    相关资源
    最近更新 更多