相当于Windows中的./configure?

时间:2010-11-14 21:33:16

标签: c++ windows compilation

Windows中./configure的等效内容是什么?

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

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

5 个答案:

答案 0 :(得分:15)

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

我首先使用安装管理器安装了MinGw(包含msys base)。然后我转到我的电脑中的C:\ MinGW \ msys \ 1.0 \文件夹,其中msys.bat(唤起MinGW shell)并运行它。然后在那个bash屏幕上,我导航到我最初要安装的文件夹。之后,使用“./configure”和“make”工作得很好。

答案 1 :(得分:11)

实际上,./configure根本不是特定于Linux的。它最初的目的是平滑many variants of Unix之间的差异,现在谢天谢地降级到历史的尘埃堆,但现在它可能知道如何设置在Windows上运行的东西。

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

答案 2 :(得分:3)

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

答案 3 :(得分:0)

我会说这是程序依赖的。您看到“configure”是本地目录中的程序/脚本,它不是全局命令/程序(如“dir”)... 您可以很幸运地找到类似“configure.bat”或“configure.cmd”的内容,或者您​​必须将配置文件调整为BATCH文件。

答案 4 :(得分:0)

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

因此将其解压缩到要安装的位置,然后转到解压缩的文件夹并运行“ ./configure”