0

我知道有很多关于如何编译 SCIP 的帖子,我找不到一个可以很好地回答我的以下问题。

对于 Windows,SCIP 主页提供了几个预编译的二进制文件,如下所示:

==================================================== ========================

Windows/PC,64 位,msvc 12.0:动态链接到 SoPlex 2.2.0、Zimpl 3.3.3、Ipopt 3.12.3、CppAD 20140000.1、MPIR 2.6.0、zlib 1.2.5 [需要 Visual C++ Redistributable Packages]

Windows/PC、64 位、msvc 12.0:静态链接到 SoPlex 2.2.0、Zimpl 3.3.3、Ipopt 3.12.3、CppAD 20140000.1、MPIR 2.6.0、zlib 1.2.5 [需要 Visual C++ Redistributable Packages]

==================================================== ========================

但是,没有关于我们如何实现这一目标的信息。我已经阅读了安装文件,但不知道。我想知道如何编译这样的二进制文件,就像上面的一样,除了 CPLEX 将是 LP 求解器?有没有指南可以做到这一点?(PS:这个问题也是通过 SCIP 邮件列表提出的)

非常感谢!

4

1 回答 1

0

在 Windows 上实现二进制(包括 CPLEX)的最简单方法是使用 Cygwin 或 MinGW。在这两个环境中,您可以使用 make LPS=cpx 编译 SCIP(首先,您必须链接到 CPLEX)。

要获取 .dll 文件,您必须使用 Visual Studio 编译器和发行版中当前缺少的 Makefile.nmake。我们会尽快添加文件。

于 2015-11-09T08:37:03.133 回答