我知道有很多关于如何编译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。我们将尽快添加文件。