vishaの日記: dlcompat 2
日記 by
visha
gaucheをbuildしていて気づいた。dlcompat経由の場合、シンボルにプレフィックスとして_をつける必要はないのだ。だが、finkがインストールされていることを想定していると思しきgaucheのソースでは、Scm_Init_*に明示的に_を追加している。そのため、拡張モジュールをロードする際、_Scm_Init_* が見つからないといわれてしまったのだ。俺の環境は、pkgsrcから入れたdlcompatだから、fink純正のそれとは違うのかとも思ったが、パッチも当たっていないし、configureオプションで何か指定しているということもない。なんでだろ。単なる間違いなのか?
src/load.cを変更して_をつけないようにしたらあっさりmake testも通った。これってバグ報告すべきなのかなぁ。
src/load.c (スコア:0)
Re:src/load.c (スコア:1)
うわ、作者様御降臨(_o_) Gauche楽しく使わせていただいております。Pythonより手に馴染みます。