------- Begin of message ------- From: "YABUKI Taro" To: "Hitoshi Iba" Cc: =?iso-2022-jp?B?GyRCTHA/YRsoQiAbJEJCQE8vGyhC?= Subject: sgpc on cygwin32 Date: Fri, 30 Jul 1999 17:35:09 +0900 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal In-Reply-To: <199907201409.XAA17509@garnet.miv.t.u-tokyo.ac.jp> X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 Content-Length: 963 矢吹です。 SGPCをcygwinの上でmake、実行するための修正点は以下のとおりです。 けっこうたくさんあります。 まず、以下のようなフォルダを作って、ヘッダーファイルをコピーします。 /usr/include/stdio.h malloc.h errno.h stdlib.h math.h values.h /usr/include/sys errno.h ieeefp.h types.h sysmacros.h Makeの中で、rmがフルパスで呼ばれるのでコピーしておきます。 /bin rm.exe ソースを以下のように修正します。#はコメントアウトするという意味と、擬似命令 を あらわす場合があるので注意してください。 lib/proto.h # sscanrf lib/Makefile # stdtypes.h # floatingpoint.h # -DMALLOPTS gpc.c #define M_MXFAST 1 #define M_NLBLKS 2 setbuffer(stdout,'\0',0); -> setvbuf(stdout,'\0',_IONBF,0); setbuffer(stderr,'\0',0); -> setvbuf(stderr,'\0',_IONBF,0); eval.c #define MAXINT 2147483647 population.c #define MAXFLOAT 3.40282346638528860e+38 getparams.c gethostid() -> 123456 ------- End of message -------