PHPBREW 5.3.10 构建错误:取消引用指向不完整类型的指针
phpbrew 5.3.10 build error: dereferencing pointer to incomplete type
我正在尝试编译旧版本的php以使用phpbrew进行测试,但是我遇到了以下构建错误:
/home/ubuntu/.phpbrew/build/php-5.3.10/ext/dom/node.c:1900:40: error:
dereferencing pointer to incomplete type
RETVAL_STRINGL((char *) buf->buffer->content, ret, 1);
我已经包含了phpbrew指出应该包含的所有库,但是我不明白如何解决这个构建错误或它甚至意味着什么。
我遇到了类似的问题,这是因为我安装libxml2
版本比 2.9.0 更新。因此,如此处所述,您可以通过应用以下补丁来修复它:转到您的 php 源文件夹:
$ cd ~/.phpbrew/build/php-{version}/
然后下载并应用以下修补程序:
$ curl -s https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt | patch -p0
现在尝试编译,一切都应该没问题。
相关文章:
- 非类型指针和引用模板参数,以及在编译时如何/为什么解析它们.c++
- 如何访问在 c++ 中在类内声明的结构类型指针变量?
- (C )找到基本类型指针的儿童类型
- 表达式必须具有指向对象的指针类型(指针向量)
- 将子项复制构造到父类型指针中
- C 返回类型指针声明
- 调用虚拟函数而不通过类类型指针创建任何对象
- C++ 如何使用类类型指针制作向量
- 为什么基类型指针不能获取派生类对象的地址值?
- 如何在 C++ 中获取映射类型指针,映射
- 如何检查该类型的类型指针是正确对齐的
- 正在转换为短类型指针
- 指向任意类方法的模板非类型指针
- 如何通过强制转换类型指针将字符数组转换为uint16_t
- 指向shared_ptr的不透明类型 C 指针
- C++:从值类型指针强制转换为包含迭代器
- C/C++:访问给定类型指针的位置与访问另一类型指针的相同位置不同
- 比较类型指针
- 数据类型指针使用*(Datatype *)
- 如何打印c++中char类型指针的所有值