在尝试编译 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 的开发几乎已经停止,所以并不期待上游的修复。有什么帮助吗?