2015-11-07 21 views
0

我知道有很多關於如何編譯SCIP的文章,我無法找到一個很好地回答我的下列問題。如何編譯SCIP以獲得SCIP網站上提供的二進制包(Windows)

對於Windows,SCIP主網頁提供了一些預編譯的二進制文件如下:

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

Windows/PC,64bit,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,64bit,msvc 12.0:靜態鏈接到S oPlex 2.2.0, Zimpl 3.3.3,Ipopt 3.12.3,CppAD 20140000.1,MPIR 2.6.0,1.2.5的zlib [要求Visual C++的再發行的軟件包]

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

但是沒有關於我們如何實現這一目標的信息。我已閱讀安裝文件,並不知道。 我想知道如何編譯這樣的二進制文件,就像上面那樣,但CPLEX將是LP解算器?有沒有任何指導來做到這一點? (PS:問題也通過SCIP郵件列表詢問)

非常感謝!
Feng

回答

0

在Windows上實現二進制(包括CPLEX)的最簡單方法是使用Cygwin或MinGW。使用這兩種環境,您可以使用LPS = cpx編譯SCIP(首先,您必須鏈接到CPLEX)。

要獲得.dll文件,您必須使用Visual Studio編譯器和目前在分發中缺少的Makefile.nmake。我們將盡快添加文件。

+0

感謝您的回覆。我檢查了SCIP以前的版本,但沒有找到「Makefile.nmake」文件。我想知道哪個版本可以使用這個文件? – Feng