WindowsでSCIPを実行するためにcygwinを使用しています。ただし、make
インストールを実行するために使用すると、cygwin が報告します。
「fmemopen」はこのスコープで宣言されていません
tmpStream = fmemopen(tmpString, 63, "w");
cygwin パッケージ マネージャー内で ZLIB のパッケージをインストールしようとしたときに問題が発生したと思いますが、そのエラーをどのように処理できるかわかりません。
どうやら、 cygwin を使用している場合、何らかの理由でフラグ_WIN32
またはが設定されていないようです。_WIN64
対応するサブメイクファイルを手動で調整するmake.cygwin.x86.gnu
かmake.cygwin.x86_64.gnu
、soplex-2.2.1/make/
次のようにすることができます。
パラメータを拡張して、最初の行にそれぞれ-D_WIN32
またはを追加するだけです。-D_WIN64
CPPFLAGS
を実行して、SoPlex の合理的な解決機能なしでコンパイルを試みることもできますmake LEGACY=true
。