我正在使用cygwin在Windows下运行SCIP。但是,当我使用make
运行安装时,cygwin会报告
“fmemopen”未在此范围内声明
tmpStream = fmemopen(tmpString,63,“w”);
我认为当我尝试在cygwin软件包管理器中安装ZLIB软件包时会出现问题,但我不确定如何处理该错误?
答案 0 :(得分:0)
显然,由于某些原因,使用cygwin时未设置标志_WIN32
或_WIN64
。您可以手动调整make.cygwin.x86.gnu
中相应的子文件make.cygwin.x86_64.gnu
或soplex-2.2.1/make/
:
只需在第一行分别添加-D_WIN32
或-D_WIN64
,即可扩展CPPFLAGS
参数。
您也可以通过运行make LEGACY=true
来尝试在没有SoPlex合理解决功能的情况下进行编译。