【问题标题】:Is there any package management system for MinGW+MSYS?MinGW+MSYS 有包管理系统吗?
【发布时间】:2015-07-14 19:53:33
【问题描述】:

我正在尝试编译MinGW+MSYS中的一些开源库。在configure 阶段,我不断看到一些第三方库丢失。

目前,我的解决方案是下载缺少的库的源代码,然后按照 GNU 构建过程将它们编译并安装到我的 MinGW 环境中。

有没有MinGW+MSYS的包管理系统可以轻松安装包?就像apt-get

我为丢失的包尝试了mingw-get。但它报告了下面的错误。

【问题讨论】:

    标签: gcc mingw apt-get package-managers msys


    【解决方案1】:

    mingw-get MinGW 和 MSYS 的(最接近于 apt-get 的)包管理器。但是,它只能管理对 MinGW 和/或 MSYS 实际上可用的包(因为 MinGW 开发人员已经构建并打包了它们,或者 MinGW 用户社区的成员贡献了它们)。

    随意猜测哪些软件包可用,甚至它们的正确软件包名称可能是什么,都不太可能有成效。以 GUI 模式运行 mingw-get,(如果安装正确,只需运行不带参数的 mingw-get 即可在此模式下启动它),查看实际可用的软件包列表;如果您没有看到您正在寻找的任何可能的候选人,那么它(尚)不存在。在这种情况下,您将需要从源代码中找到非 MinGW 替代构建,或者自己构建。 (如果您选择后一个选项,并且您的构建成功,那么您不妨考虑将其贡献给 MinGW.org。

    【讨论】:

    • 显然,切换到 MSYS2 是您的选择;因此,我无法再为您提供帮助了。
    • MSYS2 上的同上...感谢此处提供的信息。这实际上只是 OS 的问题
    【解决方案2】:

    This 作为“包管理器”为我工作。

    【讨论】:

    【解决方案3】:

    安装 MSYS2。它带有一个名为 pacman 的包管理器。

    【讨论】:

    • 当您在 Windows™ 计算机上安装 MSYS2 或 MinGW 时,应该有一个终端或控制台应用程序的启动图标。 pacman 是 MSYS2 或 MinGW 的默认集成组件,应该可以从此控制台窗口运行。
    • 感谢您的回答!我确实在 Windows 上安装了MinGW,但Username@PCName MINGW64 ~ $ pacman --version 给了我bash: pacman: command not found
    • @Cadoiz,有关二进制安装说明,请参阅 github.com/Alexpux/MSYS2-pacman/issues/50
    猜你喜欢
    • 2011-01-27
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多