06/04/24 21:38:33 MkPqguw+
>>487
そうですね。ruby側の問題というよりmfilerの方でruby.hヘッダを読み込んで、そこがエラーになってます。
ファイル名がcppなので__cplusplusマクロが定義されて/usr/include/unistd.h:266にある__THROWマクロが展開されて
eaccessにthrow指定がされてしまってruby-1.8.4/intern.h:244のeaccessの定義と不整合が出ているようですね。
対策はruby-1.8.4/intern.hのeaccessに__THROWを追加するか、dirwnd.hの#include <unistd.h>の前で#undef __cplusplus
後で#define __cplusplusとするかですね。
いずれlibrubyを外部でリンクすることを考えると後者の方が良さそうですね。他のOSでコンパイルが通るか試してみて
いけそうだったアップしてみます。
>>488
情報、ありがとうございます。動作確認表に追加しておきます。