ファイラ、何使おうか? at LINUX
[2ch|▼Menu]
489:mfiler作者
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
情報、ありがとうございます。動作確認表に追加しておきます。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5367日前に更新/194 KB
担当:undef