Virtualbox &引用;错误:';ptrdiff#t';不为类型命名";在Ubuntu 12.04中安装Berkley DB XML 2.5.16

Virtualbox &引用;错误:';ptrdiff#t';不为类型命名";在Ubuntu 12.04中安装Berkley DB XML 2.5.16,virtualbox,ubuntu-12.04,vagrant,berkeley-db-xml,Virtualbox,Ubuntu 12.04,Vagrant,Berkeley Db Xml,在virtualbox上使用vagrant在Ubuntu12.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/

在virtualbox上使用vagrant在Ubuntu12.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'

解决方案是在第26行之后添加以下行到文件XPath2MemoryManager.hpp:

#include <cstddef>

解决方案的功劳是在第26行之后添加以下行到文件XPath2MemoryManager.hpp中:

#include <cstddef>
归功于