Я знаю, что есть много постов о том, как скомпилировать 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)
Большое спасибо!
Feng
Самый простой способ получить двоичный файл (включая CPLEX) в Windows — это использовать Cygwin или MinGW. С этими двумя средами вы можете скомпилировать SCIP с помощью make LPS = cpx (сначала вам нужно связаться с CPLEX).
Чтобы получить файл .dll, вам нужно использовать компилятор Visual Studio и файл Makefile.nmake, который в данный момент отсутствует в дистрибутиве. Мы добавим файл как можно скорее.
Других решений пока нет …