【问题标题】:What is the Mingw64 folder inside the MSYS2 installation?MSYS2 安装中的 Mingw64 文件夹是什么?
【发布时间】:2021-01-05 11:26:51
【问题描述】:

在 Windows 上,我正在尝试使用 MSYS2 安装 Cmake 和 FLTK 库,根据我在网上找到的内容,我应该打开一个 mingw64 shell 窗口,我应该使用以下命令安装 Cmake:

pacman -S mingw-w64-x86_64-cmake

我的问题是:

  1. MSYS2 安装中的 mingw64 文件夹是什么? (C:\msys64\mingw64) 这是另一个 Mingw64 编译器? 我已经在路径 C:\mingw-w64 上单独安装了 Mingw64,我希望保留这个并从 MSYS2 子文件夹中删除它。我该怎么做?

  2. 什么是mingw64 shell,为什么在运行cmake命令时要打开它?

  3. 我还在 C:\Program Files\CMake 上单独安装了 CMake。我应该保留它还是应该将它安装在 MSYS2 文件夹中?

感谢您花时间回答!

【问题讨论】:

    标签: cmake mingw-w64 msys2


    【解决方案1】:

    Mingw64 是 MSYS2 附带的子系统之一。如果要使用MSYS2安装cmake等软件,则需要使用完整的MSYS2子系统环境。

    每个子系统都有一个关联的“shell”,它本质上是一组允许子系统正常协作的环境变量。可以使用 MSYS2 安装目录中的启动器调用这些 shell。启动器设置 MSYSTEM 变量并使用适当的 shell (bash) 打开终端窗口 (mintty)。

    【讨论】:

    • 如果明确说明应该使用哪个 MSYSTEM 环境来安装 CMake,这个答案会更清楚。您是否说 MSYSTEM 应该是 MSYS 才能安装 mingw-w64-x86_64-cmake,即使它具有 mingw-w64 前缀?
    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 2022-01-27
    • 2017-05-31
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多