lynx をコンパイルしようとしているときに、'with-dmalloc' 構成オプションを使用しました。しかし、コンパイルが中止され、次のエラーが発生しました:
/usr/include/dmalloc.h:460: エラー: 予想される識別子または '(' '__extension__' の前 > /usr/include/dmalloc.h:484: エラー: '__extension__' の前に識別子または '(' が必要です > make[1]: *** [HTParse.o] エラー 1 > make[1]: ディレクトリ `/tmp/lynx2-8-8/WWW/Library/Implementation' を離れます > make: *** [すべて] エラー 2
これは、dmalloc.h の誤った行が保持するものです。
> Line 460: char *strdup(const char *string);
> Linu 484: char *strndup(const char *string, const DMALLOC_SIZE len);
このファイルは、 http://www.filewatcher.com/p/dmalloc-5.5.2.tbz.467309/include/dmalloc.h.htmlでも表示できます。
dmalloc の開発はほとんど停止しているため、アップストリームからの修正はあまり期待できません。何か助けはありますか?