#C++ のコードが混ざっている状態で拡張モジュールを作りたいときってどうやるのがベストでしょうか? いま Makefile.in で gauche-package compile のオプションに --cc=g++ って書いて、ヘッダファイルとかソースに適当に extern "C" いれたら一応動いたんですが。
#examples/mqueue-cppにC++のサンプルがあります。あまりすっきりはしてないんですが
#--ccにC++コンパイラ渡すようにするのが今のとこの対応ですね。
#おお、みてみます!
#なるほど、SCM_DECL_BEGIN と _END の間に Scm_Init_xxx のプロトタイプ宣言を書いておけば、手で extern "C" を書かなくてもいいんですね。
#あ、gauche.h みてなっとくしました……。
#少しだけタイプ量が減らせるってだけですが。あとC++コードからの例外は必ずスタブ関数で捕まえてGaucheのエラーに変換する必要があります。READMEに説明があります。
#おおお、README に知りたいことが全部書いてありました……。