如果不使用它们,为什么要在MSYS2中安装MingW软件包?

问题描述 投票:0回答:1

我不了解其背后的意义。我有一个MSYS2安装。我使用pacman -Ss搜索软件包。每件物品都有mingw32/mingw64/msys/包。显然我想要msys软件包,因为那是我正在运行的,对吧?

我可以这样安装msys/gcc。很好我现在可以执行which gcc并在/usr/bin/gcc中找到它,然后可以使用它。可爱

现在,我想安装并使用clang代替。 Clang显然没有have一个msys软件包。它只有mingw64/mingw-w64-x86_64-clangmingw32/mingw-w64-i686-clang。那是否意味着我无法使用它们?我安装了前一个程序包,which clang(及其变体)什么也没找到。我在网上搜索,发现的一切都表明这是在MSYS2上使用clang的方式,但显然不是因为没有任何效果。为什么我们要安装无法使用的软件包?我在这里想念什么?!

mingw msys2 pacman-package-manager
1个回答
0
投票

MSYS2是提供三种不同环境的软件发行版。在启动MSYS2终端/外壳时,通过单击相应的快捷方式来选择要使用的环境。

再次查看开始菜单,您会找到启动这三种不同环境的快捷方式。您还可以在MSYS2安装的主目录中查找,yoi将在其中找到msys2.exe,mingw32.exe和mingw64.exe。

两个MinGW环境的重点是构建和/或使用本机Windows软件。 msys2环境的重点是从Linux世界构建需要POSIX支持良好的程序,而这些程序将取决于msys-2.0.dll。

© www.soinside.com 2019 - 2024. All rights reserved.