1

我正在使用 cygwin 在 Windows 下运行 SCIP。但是,当我make用来运行安装时,cygwin 报告

“fmemopen”未在此范围内声明

tmpStream = fmemopen(tmpString, 63, "w");

我认为当我尝试在 cygwin 包管理器中为 ZLIB 安装包时出现问题,但我不确定如何处理该错误?

4

1 回答 1

0

显然,由于某种原因,使用 cygwin 时未设置标志_WIN32或未设置。_WIN64您可以手动调整相应的子生成文件make.cygwin.x86.gnumake.cygwin.x86_64.gnusoplex-2.2.1/make/

只需在第一行分别添加-D_WIN32or -D_WIN64,扩展CPPFLAGS参数。

您也可以尝试在没有 SoPlex 的理性求解功能的情况下通过运行make LEGACY=true.

于 2016-05-12T09:22:24.133 回答