Ошибка компиляции и компоновки примера C-программ в инструменте с открытым исходным кодом (SCIP) в cygwin32 на win7

Это не вопрос программирования, а проблема с установкой инструмента (SCIP) и проблемой "несоответствия" библиотеки на cygwin 32 на win 7.

Если вы не думаете, что это хорошее место, чтобы спросить об этом, пожалуйста, дайте мне знать, прежде чем голосовать вниз. Спасибо!

Я пытаюсь установить решатель модели целочисленного программирования из

http://scip.zib.de/download.php?fname=scipoptsuite-3.1.1.tgz

Это может быть использовано для решения задач оптимизации целочисленного программирования.

Он поддерживает установку на 32 бит Cygwin.

Я установил его успешно, потому что я могу запустить интерактивную оболочку из Cygwin, как:

$ ./bin/scip
SCIP version 3.1.1 [precision: 8 byte] [memory: block] [mode: optimized] [LP solver: SoPlex 2.0.1] [GitHash: bade511]
Copyright (c) 2002-2014 Konrad-Zuse-Zentrum fuer Informationstechnik Berlin (ZIB)

External codes:
  SoPlex 2.0.1         Linear Programming Solver developed at Zuse Institute Berlin (soplex.zib.de) [GitHash: 51184cf]
  cppad-20140000.1     Algorithmic Differentiation of C++ algorithms developed by B. Bell (www.coin-or.org/CppAD)

user parameter file <scip.set> not found - using default parameters

SCIP>

Но я пытаюсь выяснить, как вызвать его API-библиотеку (реализованную на C) из C++ или C#, изучая ее пример кода в инструменте.

После загрузки пример кода можно найти по адресу

SCIP\scipoptsuite-3.1.1\scip-3.1.1\examples

Когда я следовал инструкциям INSTALL (в каждой подпапке примера), запустив

make all

Я получил ошибку:

/examples/Binpacking
$ make all
-> compiling obj/O.cygwin.x86.gnu.opt/branch_ryanfoster.o
-> compiling obj/O.cygwin.x86.gnu.opt/cmain.o
-> compiling obj/O.cygwin.x86.gnu.opt/cons_samediff.o
-> compiling obj/O.cygwin.x86.gnu.opt/pricer_binpacking.o
-> compiling obj/O.cygwin.x86.gnu.opt/probdata_binpacking.o
-> compiling obj/O.cygwin.x86.gnu.opt/reader_bpa.o
-> compiling obj/O.cygwin.x86.gnu.opt/vardata_binpacking.o
-> linking bin/binpacking.cygwin.x86.gnu.opt.spx

**../../lib/libsoplex.cygwin.x86.gnu.opt.a: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status**

Makefile:143: recipe for target 'bin/binpacking.cygwin.x86.gnu.opt.spx' failed
make: *** [bin/binpacking.cygwin.x86.gnu.opt.spx] Error 1

Почему статический формат lib не может быть распознан?

Я спрашивал об этом в списке рассылки SCIP, но никто не знает, как решить эту проблему IT (компиляция / ссылка).

Итак, надеюсь, что я могу получить помощь здесь.

Если нужна дополнительная информация, пожалуйста, дайте мне знать.

Любая помощь будет оценена.

Спасибо!

0 ответов

Другие вопросы по тегам