“错误:'ptrdiff_t' 没有命名类型”在 Ubuntu 12.04 中安装 Berkley DB XML 2.5.16
Posted
技术标签:
【中文标题】“错误:\'ptrdiff_t\' 没有命名类型”在 Ubuntu 12.04 中安装 Berkley DB XML 2.5.16【英文标题】:"error: 'ptrdiff_t' does not name a type" on installing Berkley DB XML 2.5.16 in Ubuntu 12.04“错误:'ptrdiff_t' 没有命名类型”在 Ubuntu 12.04 中安装 Berkley DB XML 2.5.16 【发布时间】:2013-01-16 22:21:15 【问题描述】:在虚拟机上使用 vagrant 在 Ubuntu 12.04 中运行 Berkley DB XML 2.5.16 的构建脚本时收到错误:
../include/xqilla/framework/XPath2MemoryManager.hpp:90:11: error: 'ptrdiff_t' does not name a type
make[1]: *** [ReferenceCounted.lo] Error 1
make[1]: Leaving directory `/usr/share/dbxml-2.5.16/xqilla/build'
【问题讨论】:
【参考方案1】:解决方法是在文件 XPath2MemoryManager.hpp 的第 26 行之后添加以下行:
#include <cstddef>
文件的完整路径是:
/usr/share/dbxml-2.5.16/xqilla/include/xqilla/framework/XPath2MemoryManager.hpp
感谢http://tlmaloney.ruhoh.com/sysadmin/installing-bdb-xml-in-ubuntu/
【讨论】:
以上是关于“错误:'ptrdiff_t' 没有命名类型”在 Ubuntu 12.04 中安装 Berkley DB XML 2.5.16的主要内容,如果未能解决你的问题,请参考以下文章
NOIP 2015 & SDOI 2016 Round1 & CTSC 2016 & SDOI2016 Round2游记