问题描述
在Windows上,我尝试使用MSYS2安装Cmake和FLTK库,从网上发现的内容中,我应该打开mingw64 shell窗口,并在其中使用以下命令安装Cmake:
pacman -S mingw-w64-x86_64-cmake
我的问题是:
-
MSYS2安装中的mingw64文件夹是什么? (C:\ msys64 \ mingw64) 这是另一个Mingw64编译器? 我已经在路径C:\ mingw-w64上单独安装了Mingw64,我希望保留该文件夹并将其从MSYS2子文件夹中删除。我该怎么办?
-
什么是mingw64 shell,为什么在运行cmake命令时应该打开它?
-
我还分别在C:\ Program Files \ CMake上安装了CMake。我应该将其保留在那里还是应该将其安装在MSYS2文件夹上?
感谢您抽出宝贵的时间来回答问题!
解决方法
Mingw64是MSYS2附带的子系统之一。如果要使用MSYS2来安装cmake之类的软件,则需要使用完整的MSYS2子系统环境。
每个子系统都有一个关联的“外壳”,它实际上是一组环境变量,这些变量允许子系统正确地协作。可以使用MSYS2安装目录中的启动器来调用这些shell。启动器设置MSYSTEM变量,并使用适当的外壳(bash)打开终端窗口(mintty)。