[SCIP] Error compiling SCIP using Cygwin

Hans Mittelmann mittelma at asu.edu
Sun Apr 10 17:36:00 CEST 2016


The VM is an excellent suggestion. If you mean in all of UNSW there is only Windows installed
then this is definitely wrong, see for example
https://www.maths.unsw.edu.au/currentstudents/computing-facilities <https://www.maths.unsw.edu.au/currentstudents/computing-facilities>

> On Apr 10, 2016, at 12:54 AM, Ahmed Hammad <a.hammad at unsw.edu.au> wrote:
> 
> 
> 
> Thanks for the insight. At my institution only Windows is installed on the machines. My issue is that I need to use SCIP along with python (to code pricing/branching rules) and AMPL. Compiling is not working well with the python interface due to the following error if I don't set ZIMPL= false:
> 
> ** Building ZIMPL library "/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x                                                                                                                86_64.gnu.opt.a".
> make[3]: Entering directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
> -> compiling obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o
> src/blkmem.c:1:0: warning: -fPIC ignored for target (all code is position indepe                                                                                                                ndent)
>  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
>  ^
> src/blkmem.c:1:0: error: CPU you selected does not support x86-64 instruction se                                                                                                                t
> src/blkmem.c:1:0: error: CPU you selected does not support x86-64 instruction se                                                                                                                t
> Makefile:249: recipe for target 'obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o' fa                                                                                                                iled
> make[3]: *** [obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o] Error 1
> make[3]: Leaving directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
> Makefile.doit:149: recipe for target '/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzim                                                                                                                pl.cygwin.x86_64.gnu.opt.a' failed
> make[2]: *** [/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt                                                                                                                .a] Error 2
> make[2]: Leaving directory '/scipoptsuite-3.2.1'
> Makefile:87: recipe for target 'scipbinary' failed
> make[1]: *** [scipbinary] Error 2
> make[1]: Leaving directory '/scipoptsuite-3.2.1'
> Makefile:92: recipe for target 'scipoptlib' failed
> make: *** [scipoptlib] Error 2
> 
> , and when I do set ZIMPL=false I get:
> 
> ** Build complete.
> ** Find your SCIP binary in "/scipoptsuite-3.2.1/scip-3.2.1/bin".
> ** Enter "make test" to solve a number of easy instances in order to verify that SCIP runs correctly.
> 
> make[2]: Leaving directory '/scipoptsuite-3.2.1'
> make[1]: Leaving directory '/scipoptsuite-3.2.1'
> make[1]: Entering directory '/scipoptsuite-3.2.1'
> -> generating library lib/libscipopt-3.2.1.cygwin.x86_64.gnu.opt.so
> obj/cons_countsols.o:cons_countsols.c:(.text+0xdb9): undefined reference to `__imp___gmpz_set_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0xdb9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_set_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0xfdb): undefined reference to `__imp___gmpz_clear'
> obj/cons_countsols.o:cons_countsols.c:(.text+0xfdb): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_clear'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x1736): undefined reference to `__imp___gmpz_fits_sint_p'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x1736): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_fits_sint_p'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x1747): undefined reference to `__imp___gmpz_get_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x1747): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_get_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x180d): undefined reference to `__imp___gmpz_add_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x180d): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_add_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x20fd): undefined reference to `__imp___gmpz_init'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x20fd): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_init'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x210b): undefined reference to `__imp___gmpz_set_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x210b): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_set_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x221f): undefined reference to `__imp___gmpz_mul_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x221f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_mul_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x22d6): undefined reference to `__imp___gmpz_ui_pow_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x22d6): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_ui_pow_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x2326): undefined reference to `__imp___gmpz_add_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x2326): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `__imp___gmpz_add_ui'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x2372): undefined reference to `__imp___gmpz_add'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x2372): additional relocation overflows omitted from the output
> obj/cons_countsols.o:cons_countsols.c:(.text+0x237b): undefined reference to `__imp___gmpz_clear'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x25ea): undefined reference to `__imp___gmpz_fits_sint_p'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x25f7): undefined reference to `__imp___gmpz_get_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x26e3): undefined reference to `__imp___gmpz_init'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x2c24): undefined reference to `__imp___gmp_version'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x2cf3): undefined reference to `__imp___gmpz_init'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x34ef): undefined reference to `__imp___gmp_version'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x37cc): undefined reference to `__imp___gmpz_fits_sint_p'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x37e6): undefined reference to `__imp___gmpz_get_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x3823): undefined reference to `__imp___gmpz_sizeinbase'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x3857): undefined reference to `__imp___gmpz_get_str'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x3933): undefined reference to `__imp___gmpz_fits_sint_p'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x39b6): undefined reference to `__imp___gmpz_sizeinbase'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x3ae5): undefined reference to `__imp___gmpz_get_si'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x3c67): undefined reference to `__imp___gmpz_get_str'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x46bb): undefined reference to `__imp___gmpz_fits_sint_p'
> obj/cons_countsols.o:cons_countsols.c:(.text+0x46cc): undefined reference to `__imp___gmpz_get_si'
> obj/dialog.o:dialog.c:(.text+0xa6): undefined reference to `readline'
> obj/dialog.o:dialog.c:(.text+0x781): undefined reference to `add_history'
> obj/dialog.o:dialog.c:(.text+0xc83): undefined reference to `add_history'
> obj/dialog.o:dialog.c:(.text+0xf38): undefined reference to `remove_history'
> obj/dialog.o:dialog.c:(.text+0xf40): undefined reference to `free_history_entry'
> obj/dialog.o:dialog.c:(.text+0xf95): undefined reference to `add_history'
> obj/dialog.o:dialog.c:(.text+0x1865): undefined reference to `write_history'
> obj/dialog.o:dialog.c:(.rdata$.refptr.history_length[.refptr.history_length]+0x0): undefined reference to `history_length'
> obj/dialog.o:dialog.c:(.rdata$.refptr.rl_library_version[.refptr.rl_library_version]+0x0): undefined reference to `rl_library_version'
> obj/fileio.o:fileio.c:(.text+0x2f): undefined reference to `gzread'
> obj/fileio.o:fileio.c:(.text+0x4f): undefined reference to `gzwrite'
> obj/fileio.o:fileio.c:(.text+0xba): undefined reference to `gzputs'
> obj/fileio.o:fileio.c:(.text+0x155): undefined reference to `gzseek'
> obj/fileio.o:fileio.c:(.text+0x1): undefined reference to `gzopen'
> obj/fileio.o:fileio.c:(.text+0x11): undefined reference to `gzdopen'
> obj/fileio.o:fileio.c:(.text+0xd8): undefined reference to `gzputc'
> obj/fileio.o:fileio.c:(.text+0xea): undefined reference to `gzputs'
> obj/fileio.o:fileio.c:(.text+0x111): undefined reference to `gzgetc'
> obj/fileio.o:fileio.c:(.text+0x134): undefined reference to `gzgets'
> obj/fileio.o:fileio.c:(.text+0x146): undefined reference to `gzflush'
> obj/fileio.o:fileio.c:(.text+0x161): undefined reference to `gzrewind'
> obj/fileio.o:fileio.c:(.text+0x171): undefined reference to `gztell'
> obj/fileio.o:fileio.c:(.text+0x181): undefined reference to `gzeof'
> obj/fileio.o:fileio.c:(.text+0x191): undefined reference to `gzclose'
> obj/xmlparse.o:xmlparse.c:(.text+0x2fe): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x4bb): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x82e): undefined reference to `gzopen'
> obj/xmlparse.o:xmlparse.c:(.text+0xded): undefined reference to `gzclose'
> obj/xmlparse.o:xmlparse.c:(.text+0x1147): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x1192): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x11d5): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x1222): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x145f): undefined reference to `gzread'
> obj/xmlparse.o:xmlparse.c:(.text+0x198d): more undefined references to `gzread' follow
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x114): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x179): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x203): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x236): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x254): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x2ae): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x333): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x366): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x384): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x3d2): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x448): undefined reference to `gzopen'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x4e5): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x503): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x54c): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x681): undefined reference to `gzopen'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x886): undefined reference to `gzopen'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x99d): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x9d0): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0x9ee): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0xa1e): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0xa91): undefined reference to `gzopen'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0xb40): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text+0xb5e): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text$_ZN8gzstream11gzstreambufD1Ev[_ZN8gzstream11gzstreambufD1Ev]+0x3c): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text$_ZN8gzstream11gzstreambufD1Ev[_ZN8gzstream11gzstreambufD1Ev]+0x5a): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text$_ZN8gzstream11gzstreambufD0Ev[_ZN8gzstream11gzstreambufD0Ev]+0x3c): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text$_ZN8gzstream11gzstreambufD0Ev[_ZN8gzstream11gzstreambufD0Ev]+0x5a): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text.unlikely+0x2f): undefined reference to `gzwrite'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/gzstream.o:gzstream.cpp:(.text.unlikely+0x4c): undefined reference to `gzclose'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x67): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xc3): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xd5): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x26b): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4ec): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4fc): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x541): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x54d): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x800): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x84e): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x891): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8da): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8ee): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xa1e): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xa3e): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xbe0): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xc1e): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xc57): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xc92): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xca6): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xdcc): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xde1): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xf6f): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xfae): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0xfd6): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1003): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1017): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x114f): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x116c): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x12c9): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x12d9): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x131e): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x132a): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1571): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x15e1): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1668): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1678): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x16c0): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x170a): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x171a): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x173f): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1780): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x17be): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x17ce): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x17e5): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1817): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x184c): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x186f): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x187f): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x18a5): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x18b5): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x18ed): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1913): undefined reference to `__imp___gmpq_get_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1971): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1990): undefined reference to `__imp___gmpq_get_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1a79): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1af7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1b59): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1b78): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1b88): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1bd5): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1c57): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1cf2): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1d57): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1d78): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1d88): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1db2): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1dc8): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1e3b): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1eb7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1f38): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1f8b): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1fc7): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x1fe9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2008): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x201c): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2093): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x20f5): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x212b): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x21aa): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x21c8): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x21e9): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2249): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x22d7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x237b): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x23e3): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x23fb): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x240b): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x247e): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2492): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x24a7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x24d5): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x253f): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x25b7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2637): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x26ab): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x26da): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x270d): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2727): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x274f): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2763): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2778): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2788): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x27a8): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x27b8): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2833): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2897): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2929): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2959): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2967): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x29f0): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2a39): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2a67): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2a77): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2a95): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2aab): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2b24): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2b65): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2b84): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2bdf): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2c6b): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2cf2): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2d19): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2d46): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2d56): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2d7d): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2db7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2ddc): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2e4d): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2e8f): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2f60): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2f86): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x2fb7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x304d): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x307b): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x30a5): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x30b9): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x30df): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x311f): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3137): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x31a2): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3207): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x322e): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x327a): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x32d7): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x32f6): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3339): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3358): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x33c8): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x340e): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3438): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x344c): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x34b3): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x34f4): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3581): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x35ac): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x35d8): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x360a): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x362d): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3657): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x370b): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3765): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x377c): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x378b): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x37dd): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3828): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3834): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3849): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3872): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3887): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x38f3): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3931): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x39c3): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x39e6): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3a1a): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3a3d): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3a76): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3a97): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3b23): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3b66): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3bc0): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3bcf): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3bf0): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3bfc): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3c1a): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3c31): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3c48): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3c5b): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3cb4): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3d21): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3d32): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3d8c): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3d9d): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3dae): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3dbf): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3dcc): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3e24): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3e91): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3ea2): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3efc): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3f0d): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3f1e): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3f2f): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3f3c): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3fa0): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3fe5): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x3ff6): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x403e): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x405d): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4078): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x40e0): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4125): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4136): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x417e): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x419d): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x41b8): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4200): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4223): undefined reference to `__imp___gmpz_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4233): undefined reference to `__imp___gmpz_cdiv_q'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4245): undefined reference to `__imp___gmpz_sub_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4253): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4264): undefined reference to `__imp___gmpz_ui_pow_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4270): undefined reference to `__imp___gmpq_set_z'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4279): undefined reference to `__imp___gmpz_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x42be): undefined reference to `__imp___gmpq_get_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x42e3): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x439b): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4409): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4489): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x45d2): undefined reference to `__imp___gmpq_sub'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4669): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x46c6): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x47a7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x47ca): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x489c): undefined reference to `__imp___gmpq_get_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x48a9): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x48b6): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x48c2): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x48cd): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x497e): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4a0d): undefined reference to `__imp___gmpq_set_str'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4a67): undefined reference to `__imp___gmpq_canonicalize'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4a76): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4a93): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4ad2): undefined reference to `__imp___gmpz_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4ae0): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4bbe): undefined reference to `__imp___gmpq_set_str'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4bd2): undefined reference to `__imp___gmpq_canonicalize'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4c0c): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4c15): undefined reference to `__imp___gmpz_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4c1e): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4d96): undefined reference to `__imp___gmpz_ui_pow_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4da2): undefined reference to `__imp___gmpq_set_z'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4db3): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4dd9): undefined reference to `__imp___gmpz_ui_pow_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4de5): undefined reference to `__imp___gmpq_set_z'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4df6): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x4fee): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5026): undefined reference to `__imp___gmpq_get_str'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x54d7): undefined reference to `__imp___gmpq_set_str'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x54fa): undefined reference to `__imp___gmpq_canonicalize'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5528): undefined reference to `__imp___gmpz_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5531): undefined reference to `__imp___gmpq_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5609): undefined reference to `__imp___gmpq_set_str'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x561b): undefined reference to `__imp___gmpq_canonicalize'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x564d): undefined reference to `__imp___gmpz_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5656): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x57b6): undefined reference to `__imp___gmpz_ui_pow_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x57c2): undefined reference to `__imp___gmpq_set_z'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x57d1): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x57ef): undefined reference to `__imp___gmpz_ui_pow_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x57fb): undefined reference to `__imp___gmpq_set_z'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x580a): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x582e): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5867): undefined reference to `__imp___gmpq_get_str'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x58c9): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x58dc): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x58fc): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x591c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x593c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x595c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x597c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x59cd): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x59ec): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5a29): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5a69): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5ae4): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5b0b): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5b4c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5b69): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5bce): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5bec): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5c2b): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5c69): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5cde): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5cfc): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5d3d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5d7b): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5e04): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5e2f): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5e6d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5e89): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5efe): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5f1c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5f5d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x5f9b): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x600d): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x602c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x606f): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x60ac): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6124): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6151): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x618f): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x61a9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6224): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6252): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6290): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x62aa): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x631e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x633c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6380): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x63be): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x643e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x645c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x649e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x64da): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x654e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x656c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x65b0): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x65ee): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x666d): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x668e): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x66cb): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6709): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x678a): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x67b7): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x67fe): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6819): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x687e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x689e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x68dd): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6919): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x698e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x69ae): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x69ef): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6a2d): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6aca): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6afa): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6b3e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6b59): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6bce): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6bee): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6c2f): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6c6d): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6ced): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6d0e): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6d51): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6d8e): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6e1a): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6e4d): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6e8e): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6ea9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6f2a): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6f5d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6f9e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x6fb9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x702e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x704e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7092): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x70d9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x714e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x716e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x71b0): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x71ec): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x726e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x728e): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x72d2): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7319): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x738d): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7407): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x74b5): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7512): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7529): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7539): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x755b): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7585): undefined reference to `__imp___gmpq_set_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7617): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x767a): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x76d7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x778d): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x77fa): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7821): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x784b): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x786e): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x78b7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7924): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x797e): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x799c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x79b9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7a26): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7a6c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7a89): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7aad): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7b08): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7b5d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7b7c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7b99): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7c08): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7c60): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7c7d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7c99): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7d1b): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7d5c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7d79): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7d9d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7e08): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7e60): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7e7d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7e99): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7f0a): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7f60): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7f7c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x7f99): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x800c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x804c): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8069): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x808d): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x80fe): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x813f): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8159): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x817d): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x81eb): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x824f): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x826c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8289): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x830b): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x835f): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x837c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8399): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x840b): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x846f): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x848c): undefined reference to `__imp___gmpq_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x84a9): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x852b): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x85a7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x863a): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x869d): undefined reference to `__imp___gmpq_add'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x86ba): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x86db): undefined reference to `__imp___gmpq_set_si'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x86e9): undefined reference to `__imp___gmpq_equal'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x86fd): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x877f): undefined reference to `__imp___gmpq_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x87f7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8825): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x88d9): undefined reference to `__imp___gmpq_div'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x895a): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8985): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x89ba): undefined reference to `__imp___gmpq_inv'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x89dd): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x89f7): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8a61): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8ad1): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8b1b): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8b91): undefined reference to `__imp___gmpz_init_set_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8b9f): undefined reference to `__imp___gmpz_lcm'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8bd0): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8bdc): undefined reference to `__imp___gmpz_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text+0x8c07): undefined reference to `__imp___gmpz_sizeinbase'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/rational.o:rational.cpp:(.text$_ZN6soplex6IdListINS_8Rational7PrivateEED1Ev[_ZN6soplex6IdListINS_8Rational7PrivateEED1Ev]+0x1c): undefined reference to `__imp___gmpq_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x69): undefined reference to `__imp___gmpz_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0xa5): undefined reference to `__imp___gmpz_init_set_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0xd0): undefined reference to `__imp___gmpz_lcm'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x12b): undefined reference to `__imp___gmpz_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x132): undefined reference to `__imp___gmpz_divexact'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x203): undefined reference to `__imp___gmpz_set_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x259): undefined reference to `__imp___gmpz_tdiv_q'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x265): undefined reference to `__imp___gmpz_sqrt'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x273): undefined reference to `__imp___gmpz_cmp_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x2f5): undefined reference to `__imp___gmpz_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x349): undefined reference to `__imp___gmpz_gcd'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x358): undefined reference to `__imp___gmpz_divexact'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x367): undefined reference to `__imp___gmpz_divexact'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x375): undefined reference to `__imp___gmpz_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x3a9): undefined reference to `__imp___gmpz_fdiv_q'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x3b8): undefined reference to `__imp___gmpz_fdiv_r'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x3d9): undefined reference to `__imp___gmpz_fdiv_q'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x3e8): undefined reference to `__imp___gmpz_fdiv_r'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x427): undefined reference to `__imp___gmpz_addmul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x46f): undefined reference to `__imp___gmpz_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x4a2): undefined reference to `__imp___gmpq_set_num'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x4c8): undefined reference to `__imp___gmpq_set_den'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x4e5): undefined reference to `__imp___gmpq_canonicalize'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x511): undefined reference to `__imp___gmpz_gcd'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x520): undefined reference to `__imp___gmpz_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x52e): undefined reference to `__imp___gmpz_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x590): undefined reference to `__imp___gmpz_clear'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x665): undefined reference to `__imp___gmpq_set_num'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x685): undefined reference to `__imp___gmpq_set_den'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x6bd): undefined reference to `__imp___gmpz_fdiv_q'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x6d1): undefined reference to `__imp___gmpz_fdiv_r'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x747): undefined reference to `__imp___gmpz_cmp'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x881): undefined reference to `__imp___gmpz_init_set_ui'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x891): undefined reference to `__imp___gmpz_init'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x8a3): undefined reference to `__imp___gmpz_lcm'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x8e5): undefined reference to `__imp___gmpz_mul'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/ratrecon.o:ratrecon.cpp:(.text+0x8ec): undefined reference to `__imp___gmpz_divexact'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0x3134): undefined reference to `__imp___gmp_version'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xc168): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xc1fb): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xc298): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xc32b): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xc3c8): undefined reference to `__imp___gmpq_set'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xc45b): more undefined references to `__imp___gmpq_set' follow
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text+0xe05a): undefined reference to `__imp___gmpq_get_d'
> /scipoptsuite-3.2.1/soplex-2.2.1/obj/O.cygwin.x86_64.gnu.opt/lib/soplex.o:soplex.cpp:(.text$_ZN6soplex9SPxLPBaseINS_8RationalEE13changeElementIA1_12__mpq_structEEviiPKT_[_ZN6soplex9SPxLPBaseINS_8RationalEE13changeElementIA1_12__mpq_structEEviiPKT_]+0x8c): undefined reference to `__imp___gmpq_get_d'
> collect2: error: ld returned 1 exit status
> Makefile.doit:209: recipe for target 'scipoptlib' failed
> make[1]: *** [scipoptlib] Error 1
> make[1]: Leaving directory '/scipoptsuite-3.2.1'
> Makefile:92: recipe for target 'scipoptlib' failed
> make: *** [scipoptlib] Error 2
>  
> 
> I would seriously appreciate anyone's help at the moment to solve this as I have been trying to compile SCIP for over a week now.
> 
> Thanks
> 
> Ahmed
> From: Hans Mittelmann <mittelma at asu.edu <mailto:mittelma at asu.edu>>
> Sent: Sunday, 10 April 2016 1:14 AM
> To: Ahmed Hammad
> Cc: Hans Mittelmann; Matthias Miltenberger; scip at zib.de <mailto:scip at zib.de>
> Subject: Re: [SCIP] Error compiling SCIP using Cygwin
>  
> Life would be lot easier for everyone if the Windows users that intensely use SCIP and
> other such codes would learn a minimum of Linux, make their computer dual-boot
> and run SCIP just under Linux. They have little experience with Makefiles etc and
> are helpless in fixing problems. Of course, the opposite mode of using Windows as
> base is propagated very much by Microsoft. 
> http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash <http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash>
>  <http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash>	
> Microsoft is adding the Linux command line to Windows 10 <http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash>
> www.theverge.com <http://www.theverge.com/>
> Microsoft is reaching out to Linux developers in a way that the company never has before. "The Bash shell is coming to Windows. Yes, the real Bash is coming to ...
> 
> 
>> On Apr 9, 2016, at 12:49 AM, Ahmed Hammad <a.hammad at unsw.edu.au <mailto:a.hammad at unsw.edu.au>> wrote:
>> 
>> Hello Matthias,
>> 
>> I really appreciate your help. I'm still facing difficulties. I am now able to built SCIP when I use ZIMPL=flase. However, I require ZIMPL for the python interface using make SHARED=true scipoptlib. I still get an error even when I copied the previous ZIMPL files that you attached. The error is as follows when I run "make" (without setting ZIMPL = false):
>> 
>> 
>> ** Building ZIMPL library "/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a".
>> make[2]: Entering directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
>> -> compiling obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o
>> src/blkmem.c:1:0: error: CPU you selected does not support x86-64 instruction set
>>  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
>>  ^
>> src/blkmem.c:1:0: error: CPU you selected does not support x86-64 instruction set
>> Makefile:249: recipe for target 'obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o' failed
>> make[2]: *** [obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o] Error 1
>> make[2]: Leaving directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
>> Makefile.doit:149: recipe for target '/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a' failed
>> make[1]: *** [/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a] Error 2
>> make[1]: Leaving directory '/scipoptsuite-3.2.1'
>> Makefile:87: recipe for target 'scipbinary' failed
>> make: *** [scipbinary] Error 2
>> 
>> 
>> This is the error I get when I run "make SHARED=true scipoptlib" :
>> 
>> -> compiling obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o
>> src/blkmem.c:1:0: warning: -fPIC ignored for target (all code is position independent)
>>  /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
>>  ^
>> src/blkmem.c:1:0: error: CPU you selected does not support x86-64 instruction set
>> src/blkmem.c:1:0: error: CPU you selected does not support x86-64 instruction set
>> Makefile:249: recipe for target 'obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o' failed
>> make[3]: *** [obj/O.cygwin.x86_64.gnu.normal.opt/blkmem.o] Error 1
>> make[3]: Leaving directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
>> Makefile.doit:149: recipe for target '/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a' failed
>> make[2]: *** [/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a] Error 2
>> make[2]: Leaving directory '/scipoptsuite-3.2.1'
>> Makefile:87: recipe for target 'scipbinary' failed
>> make[1]: *** [scipbinary] Error 2
>> make[1]: Leaving directory '/scipoptsuite-3.2.1'
>> Makefile:92: recipe for target 'scipoptlib' failed
>> make: *** [scipoptlib] Error 2
>> 
>> I tried to compile without copying over your ZIMPL files and I still get an error just like in my previous message (my windows is 64 bits by the way).I require a python interface for a project I am working on so your help would be great.
>> 
>> Thanks
>> 
>> Ahmed
>> 
>> 
>> From: Matthias Miltenberger <miltenberger at zib.de <mailto:miltenberger at zib.de>>
>> Sent: Friday, 8 April 2016 5:20 PM
>> To: Ahmed Hammad; scip at zib.de <mailto:scip at zib.de>
>> Subject: Re: [SCIP] Error compiling SCIP using Cygwin
>>  
>> Dear Ahmed,
>> 
>> you did not do what I told you in my previous answer! I attached a corrected sub-makefile.
>> 
>> For your second compiling error: The ZIMPL x86_64 sub-makefile is missing for cygwin. I attached them as well.
>> You might consider compiling with ZIMPL=false if you can't solve the issue and don't need ZIMPL.
>> 
>> all the best
>> Matthias
>> 
>> 
>> On 08.04.2016 02:55, Ahmed Hammad wrote:
>>> Hi Matthias,
>>> 
>>> I tried extending "CPPFLAGS" parameter but I still get the same error. This is how I extended CPPFLAGS (I attached "make.cygwin.x86_64.gnu" above too) :
>>> 
>>> CPPFLAGS += -m64LDFLAGS  += -m64ifneq ($(OPT),opt-gccold)ifneq ($(OPT),dbgOFLAGS          +=      -mtune=native  # -malign-double -mcpu=pentium4 endif
>>> endif
>>> 
>>> ifeq ($(SHARED),true)
>>> LIBBUILDFLAGS += -D_WIN64 +=      -m64
>>> endif
>>> 
>>> When I tried using LEGACY=true I got the following error:
>>> 
>>> ** Building ZIMPL library "/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a".
>>> make[2]: Entering directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
>>> Makefile:135: make/make.cygwin.x86_64.gnu.opt: No such file or directory
>>> make[2]: *** No rule to make target 'make/make.cygwin.x86_64.gnu.opt'.  Stop.
>>> make[2]: Leaving directory '/scipoptsuite-3.2.1/zimpl-3.3.3'
>>> Makefile.doit:149: recipe for target '/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a' failed
>>> make[1]: *** [/scipoptsuite-3.2.1/zimpl-3.3.3/lib/libzimpl.cygwin.x86_64.gnu.opt.a] Error 2
>>> make[1]: Leaving directory '/scipoptsuite-3.2.1'
>>> Makefile:87: recipe for target 'scipbinary' failed
>>> make: *** [scipbinary] Error 2
>>> 
>>> Thanks for your help
>>> 
>>> Ahmed
>>> 
>>> 
>>> 
>>> From: Matthias Miltenberger <miltenberger at zib.de> <mailto:miltenberger at zib.de>
>>> Sent: Friday, 8 April 2016 5:20 AM
>>> To: Ahmed Hammad; scip at zib.de <mailto:scip at zib.de>
>>> Subject: Re: [SCIP] Error compiling SCIP using Cygwin
>>>  
>>> Dear Ahmed,
>>> 
>>> for some reason the flag "_WIN32" or "_WIN64" is not set when using cygwin. You can do that manually be adjusting the corresponding sub-makefiles "make.cygwin.x86.gnu" or "make.cygwin.x86_64.gnu" in "soplex-2.2.1/make/":
>>> Simply add " -D_WIN32" or " -D_WIN64", respectively,  in the first line, extending the "CPPFLAGS" parameter.
>>> 
>>> Hope that helps!
>>> You might also try the make option "LEGACY=true", disabling the rational solving capabilities of SoPlex.
>>> 
>>> cheers
>>> Matthias
>>> 
>>> On 07.04.2016 12:08, Ahmed Hammad wrote:
>>>> Hello all,
>>>> 
>>>> I have been trying to compile SCIP on windows using Cygwin. So I downloaded scipoptsuite-3.2.1. Once I untar it and try to built it using make I get the following error when it tries to build the Soplex library:
>>>> 
>>>> -> compiling obj/O.cygwin.x86_64.gnu.opt/lib/rational.o
>>>> src/rational.cpp: In function ‘std::string soplex::rationalToString(const soplex                                                                                 ::Rational&, int)’:
>>>> src/rational.cpp:1970:46: error: ‘fmemopen’ was not declared in this scope
>>>>        tmpStream = fmemopen(tmpString, 63, "w");
>>>>                                               ^
>>>> Makefile:609: recipe for target 'obj/O.cygwin.x86_64.gnu.opt/lib/rational.o' fai                                                                                 led
>>>> make[3]: *** [obj/O.cygwin.x86_64.gnu.opt/lib/rational.o] Error 1
>>>> make[3]: Leaving directory '/scipoptsuite-3.2.1/soplex-2.2.1'
>>>> Makefile:473: recipe for target 'makelibfile' failed
>>>> make[2]: [makelibfile] Error 2 (ignored)
>>>> make[3]: Entering directory '/scipoptsuite-3.2.1/soplex-2.2.1'
>>>> -> compiling obj/O.cygwin.x86_64.gnu.opt/lib/rational.o
>>>> src/rational.cpp: In function ‘std::string soplex::rationalToString(const soplex::Rational&, int)’:
>>>> src/rational.cpp:1970:46: error: ‘fmemopen’ was not declared in this scope
>>>>        tmpStream = fmemopen(tmpString, 63, "w");
>>>> 
>>>> How to I deal with this. Please help
>>>> 
>>>> Ahmed
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Scip mailing list
>>>> Scip at zib.de <mailto:Scip at zib.de>
>>>> http://listserv.zib.de/mailman/listinfo/scip <http://listserv.zib.de/mailman/listinfo/scip>
>>> 
>>> -- 
>>> \__________________
>>> 
>>> Matthias Miltenberger
>>> Zuse Institute Berlin
>>> Takustr. 7, 14195 Berlin
>>> www.zib.de/miltenberger <http://www.zib.de/miltenberger>
>>> miltenberger at zib.de <mailto:miltenberger at zib.de>
>>> +49 (30) 841 85-245
>> 
>> -- 
>> \__________________
>> 
>> Matthias Miltenberger
>> Zuse Institute Berlin
>> Takustr. 7, 14195 Berlin
>> www.zib.de/miltenberger <http://www.zib.de/miltenberger>
>> miltenberger at zib.de <mailto:miltenberger at zib.de>
>> +49 (30) 841 85-245
>> _______________________________________________
>> Scip mailing list
>> Scip at zib.de <mailto:Scip at zib.de>
>> http://listserv.zib.de/mailman/listinfo/scip <http://listserv.zib.de/mailman/listinfo/scip>
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.zib.de/pipermail/scip/attachments/20160410/b7f3484f/attachment.html>


More information about the Scip mailing list