2015-06-07 6 views
1

я пытаюсь скомпилировать SCIP с помощью следующей команды:Компиляция СКИП: Файл «spxsolver.h» не найден

make ZLIB=false READLINE=false GMP=false 

Любой имеет идею, как справиться с этой проблемой?

-> compiling obj/O.darwin.x86_64.gnu.opt/lib/objscip/objsepa.o 
-> compiling obj/O.darwin.x86_64.gnu.opt/lib/objscip/objvardata.o 
-> generating library lib/libobjscip-3.1.1.darwin.x86_64.gnu.opt.a 
-> compiling obj/O.darwin.x86_64.gnu.opt/lib/lpi/lpi_spx.o 
src/lpi/lpi_spx.cpp:76:10: fatal error: 'spxsolver.h' file not found 
#include "spxsolver.h" 
     ^
1 error generated. 
make[1]: *** [obj/O.darwin.x86_64.gnu.opt/lib/lpi/lpi_spx.o] Error 1 
make: *** [libs] Error 2 

Примечание: Я использую Mac OS X Yosemite 10.10.3

ответ

1

Проблема заключалась в том, что я был установкой scip-3.1.1.tgz, а не scipoptsuite-3.1.1.tgz. Запуск make на scipoptsuite-3.1.1.tgz работает отлично.

0

SCIP использует внешние ЛВ-решатели, такие как SoPlex (по умолчанию) в качестве базового LP-решателя. LP-решатель необходимо связать во время компиляции. Вот как это сделать:

  1. Скачать и распаковать SoPlex и собрать его в отдельную папку, например, ~/soplex
  2. Ссылка SoPlex в SCIP. Самый простой способ позвонить make links из каталога СКИП

Пожалуйста, обратитесь к Installation guide of SCIP для получения более подробной информации, особенно шаг за шагом Пример № 1.

 Смежные вопросы

  • Нет связанных вопросов^_^