我知道有很多关于如何编译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 ++可再发行组件包]
  
  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 ++可再发行组件包]


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

但是,没有关于如何实现此目标的信息。我已经阅读了安装文件,并且不知道。
我想知道如何像上面的代码那样编译这样的二进制文件,但是CPLEX将成为LP解算器?有什么指导吗?
(PS:也通过SCIP邮件列表询问该问题)

非常感谢!

最佳答案

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

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

09-25 21:31