Raku:在Windows上安装Gnome::Gtk3



我正试图在Windows pc上安装Raku模块«Gnome::Gtk3»模块,但没有成功。

Powershell> zef install Gnome::Gtk3

这失败了;无法定位本机库"-消息。

我安装了带有choco和git的Raku。并已修复路径。由于缺少文件,仅这一点就花了相当长的时间来弄清楚。

我已经安装了Gtk,如下所述:https://www.gtk.org/docs/installations/windows

但是Raku无法找到这些图书馆。这是可行的吗我必须使用Linux的Windows子系统?

(我知道«GTK::Simple»模块,但不能用它来代替,因为它缺乏对键盘中断的支持——这是我需要的。我已经安装了它,因为它说它也安装了GTK dll。(

为了使这类模块工作,您需要-dev版本的库,也就是说,实际上是NativeCall使用的DLL。本教程展示了如何为C++和Python设置它们,Raku应该没有太大区别。

现在它安装在MSYS2、Windows 10上。首先从这里下载rakudo的最新版本,并将zip文件提取到例如C:rakudo-2020.11。然后安装MSYS2,完成后打开MSYS2终端窗口并安装以下软件包:

$ pacman -Syu
$ pacman -S base-devel gcc git libcrypt-devel libreadline
$ pacman -S mingw-w64-x86_64-gtk3
$ pacman -S mingw-w64-x86_64-toolchain

然后将以下内容添加到MSYS2~/.bashrc配置文件中:

export PKG_CONFIG_PATH=/mingw64/lib/pkgconfig
export PATH="$PATH:/c/rakudo-2020.11/bin:/c/rakudo-2020.11/share/perl6/site/bin"
export PATH="$PATH:/mingw64/bin"

保存更新后的.bashrc,并从MSYS2终端提示重新加载:

$ source ~/.bashrc

最后,安装Gnome::Gtk3:

$ zef install Gnome::Gtk3

最新更新