我需要一种更改Msys2配置以使用Arch Linux AUR服务器镜像而不是Msys2镜像的方法

时间:2019-05-02 21:13:11

标签: cygwin archlinux mingw-w64 msys2 pacman

由于Msys2很烂,

如上所述,我需要更改其默认服务器镜像以指向Arch Linux Mingw-w64 AUR镜像,并将其设置为默认镜像。

因此,当我发出一些pacman -S mingw-w64-*时,它将从Arch Linux系统信息库而不是Msys2下载该软件包。

我只需要将Msys2用作外壳。

Msys2 Minwg-32 / 64构建使用Dwarf而不是SJLJ作为异常模型,这是一个非常糟糕的选择,因为它们不会从使用其他工具链构建的其他DLL中捕获异常。崩溃(例如Firebird 2)。

Arch Linux很聪明,并且为其Minwg-32 / 64构建选择使用SJLJ作为异常模型。

1 个答案:

答案 0 :(得分:1)

这似乎不太可能起作用。用于MSYS2的pacman将为您的MSYS2环境下载Windows PE二进制文件。适用于Arch Linux的pacman将下载Linux ELF二进制文件。您将无法在Windows设备上运行它们。

如果使用Linux的Windows子系统(WSL),您可能会得到想要的东西。