gpt4 book ai didi

windows - 无法在 Windows 上使用 Rust 和 GTK 运行 pkg-config

转载 作者:行者123 更新时间:2023-12-03 11:05:54 28 4
gpt4 key购买 nike

我最近开始用 Rust 编程,我喜欢它 <3.
我想用 Rust 和 GTK 制作一个小型桌面应用程序。我在 Windows 机器上,但在设置环境时遇到问题。
我遵循了这些教程:

  • The GTK project, "Setting up GTK for Windows"
  • Rust bindings for GTK+ 3

  • 我实现了代码。我是作为 GTK 交付者的 MSYS2。我一步一步按照这些教程进行操作,但是当我尝试编译代码时,我收到以下错误消息:
    "Failed to run `"pkg-config" "--libs" "--cflags" "glib-2.0" "glib-2.0 >= 2.44"`: The System cant find the given file. (os error 2)"
    我的项目工作目录如下所示:
    .  project
    ├─ Cargo.lock
    ├─ Cargo.toml
    ├─ src/
    │ └─ main.rs
    └─ target/
    我目前没有将 MSYS2 目录设置为 PATH多变的。我以前试过这个,但没有结果。
    有谁知道如何解决它?

    最佳答案

    我想我解决了。我按照上面提到的教程进行操作。
    在那之后我设置了变量

    GTK_LIB_DIR=C:\msys64\mingew64\binPKG_CONFIG_ALLOW_CROSS=1


    并将以下变量设置为 PATH

    C:\msys64\mingw64\bin


    在那之后,别忘了重启电脑,我已经解决了这个问题。因为变量没有正确传播。
    我正在使用来自 github 的以下 .toml 的依赖项和功能.有了这个,我正在为 gtk_3_24 的给定特性和 target=x86_64-pc-windows-gnu 进行编译。所以命令如下所示。

    cargo run --features gtk_3_24 --target=x86_64-pc-windows-gnu


    有了这个,一切正常:)。

    关于windows - 无法在 Windows 上使用 Rust 和 GTK 运行 pkg-config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62935278/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com