[Gauche-devel-jp] gauche 0,7.1 on cygwin

Back to archive index

K.Sasada ko1****@namik*****
2003年 8月 7日 (木) 20:53:50 JST


 こんにちは。ささだと申します。
 gauche 初心者です。

 cygwin で 0.7.1 をコンパイルしようとしたのですが、挫折しました。
 次のことが気になったので教えていただけないでしょうか。

1) ソース上(class.c, gauche.h)の 

#if 0 /*def __CYGWIN__*/

 という記述は、すでにこのバージョンでは cygwin 上でもこの個所は
必要なくなった、ということでしょうか。


2) cygwin上で 0.7.1 はコンパイル実績はありますでしょうか。




環境は、

$ uname -a
CYGWIN_NT-5.0 SASADA2 1.3.11(0.53/3/2) 2002-06-23 22:31 i686 unknown
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs
gcc version 2.95.3-5 (cygwin special)

 こんな感じです。cygwin が古かったりして。いや、古いんですけど。


 やったことは、解凍して ./configure ; make です。


--
 問題としては、doc/cygwin-memo.txt にあったとおりの問題となっていました。

 Scm_PairClass のアドレスが、main.o からみえる値と libgauche.dll 内で見る
値で違うため、絶対に SCM_PAIRP が失敗し、コマンドラインオプションを読んで
くれません。
(だから、パスがとおらない、gauche-init.scm が読み込まれない、となる)


 SCM_FOR_EACH をオプション読み込みに main.c 内で使わなければいいとは
思うんですが、そういうことをしたら負けなのかなとか思いました。いや、
すでに負けてますが。(何に。

--


 よろしくおねがいします。
-- 
// SASADA Koich****@namik*****
//


// 期せずして gauche のソースを見ることになりました。
// 綺麗なソースですねー。





Gauche-devel-jp メーリングリストの案内
Back to archive index