我不明白背后的意思。我有一个MSYS2安装。我使用pacman -Ss
搜索软件包。每件事物都有mingw32/
,mingw64/
和msys/
包。显然我想要msys软件包,因为那是我正在运行的,对吧?
我可以通过这种方式安装msys/gcc
。很好我现在可以做一个which gcc
并在/usr/bin/gcc
中找到它,我可以使用它。可爱。
现在,我想安装并使用clang代替。 Clang显然没有拥有一个msys软件包。它只有mingw64/mingw-w64-x86_64-clang
和mingw32/mingw-w64-i686-clang
。那是否意味着我无法使用它们?我安装了前一个软件包,which clang
(及其变体)一无所获。我在网上搜索,发现的一切都表明这是在MSYS2上使用clang的方式,但显然不是因为没有任何效果。为什么我们要安装无法使用的软件包?我在这里想念什么?!
答案 0 :(得分:2)
MSYS2是提供三种不同环境的软件发行版。启动MSYS2终端/外壳时,通过单击相应的快捷方式来选择要使用的环境。您还可以在MSYS2安装的主目录中查找msys2.exe,mingw32.exe和mingw64.exe,它们分别对应于不同的环境。
MSYS2提供的两个MinGW环境的重点是构建和/或使用本机Windows软件。 msys2环境的重点是从Linux世界构建需要POSIX支持良好的程序,这些程序将依赖于msys-2.0.dll。