【问题标题】:The equivalent of ./configure in Windows?相当于Windows中的./configure?
【发布时间】:2011-05-09 22:49:48
【问题描述】:

Windows 中./configure 的等价物是什么?

有时我下载一个 C/C++ 库,当我使用 make 时,它​​显示“使用 ./configure”,但显然 ./configure 只能在 Linux 机器上使用,并且库通常没有说明在 Windows 上编译(虽然它们确实支持 Windows,但它们不提供说明)。

例如,库 wxSVG 说它可以在 Windows 上运行,但是当我下载它时,我没有看到任何在 Windows 上编译的说明,我只有 Linux 文件来配置它。

【问题讨论】:

    标签: c++ windows compilation


    【解决方案1】:

    ./configure 是您下载的源代码附带的脚本。您将在 Windows 上像在任何其他操作系统上一样使用它。不幸的是,您将需要一个类似 posix 的 shell 来运行它。一个不错的选择是使用mingwcygwin

    【讨论】:

      【解决方案2】:

      实际上,./configure 根本不是 Linux 特定的。其最初的目的是消除 many variants of Unix 之间的差异,现在谢天谢地,它已成为历史的尘埃,但现在它可能很清楚如何设置在 Windows 上工作。

      我会安装MinGW/MSYS 开发工具,看看配置脚本在那个环境中是否满意。 (如果这不起作用,我不能再帮你了。)

      【讨论】:

      • 谢谢!有没有办法让配置脚本为 MSVC 配置,还是我需要使用 MinGW?
      • 很少有开源库带有 MSVC 项目文件。即使您无法在 MSVC 中构建,您通常可以将库配置为使用 MSVC C 或 C++ 编译器(这对于 C++ 库接口可能很重要),并且您仍然可以在 MSVC 中将这些项目用于您自己的项目,一次它们是正确构建的。
      【解决方案3】:

      我会说这取决于程序。您会看到“配置”是本地目录中的程序/脚本,它不是全局命令/程序(就像“目录”一样)... 您要么有幸找到“configure.bat”或“configure.cmd”之类的内容,要么必须将配置文件调整为 BATCH 文件。

      【讨论】:

        【解决方案4】:

        我刚刚遇到了同样的问题,这就是我所做的,

        我首先使用安装管理器安装了MinGw(包括 msys 基础)。然后我转到我电脑中的 C:\MinGW\msys\1.0\ 文件夹,其中 msys.bat(用于调用 MinGW shell)并运行它。然后在那个 bash 屏幕上,我导航到我最初想要安装的文件夹。之后,使用“./configure”和“make”就可以了。

        【讨论】:

        • 我不太确定,如果有就好了!这有点痛苦,但我仍然在需要时使用 msys.bat。
        【解决方案5】:

        您仅在从源代码构建某些应用程序时运行 ./configure 命令。

        所以解压到你想安装的地方,然后去你解压的文件夹,运行“./configure”

        【讨论】:

          猜你喜欢
          • 2010-10-12
          • 2021-05-26
          • 1970-01-01
          • 2011-10-03
          • 2012-10-06
          • 2010-11-14
          • 2017-12-08
          • 2012-01-15
          相关资源
          最近更新 更多