[SCIP] Error compiling SCIP using Cygwin

Matthias Miltenberger miltenberger at zib.de
Thu Apr 7 21:20:31 CEST 2016


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
> http://listserv.zib.de/mailman/listinfo/scip

-- 
\__________________

Matthias Miltenberger
Zuse Institute Berlin
Takustr. 7, 14195 Berlin
www.zib.de/miltenberger
miltenberger at zib.de
+49 (30) 841 85-245

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


More information about the Scip mailing list