php安装报错 ‘gdIOCtx’ 没有名为 ‘data’ 的成员
来源:互联网 发布:递归算法的应用 编辑:程序博客网 时间:2024/05/22 00:33
在安装php时,报如下错误
In file included from /kk/php-5.4.0/ext/gd/gd.c:103:
/root/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_stream_putc’:
/root/php-5.4.0/ext/gd/gd_ctx.c:51: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员
/root/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_stream_putbuf’:
/root/php-5.4.0/ext/gd/gd_ctx.c:58: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员
/root/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_stream_ctxfree’:
/root/php-5.4.0/ext/gd/gd_ctx.c:67: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员
/root/php-5.4.0/ext/gd/gd_ctx.c:68: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员
/root/php-5.4.0/ext/gd/gd_ctx.c:69: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员
/root/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_output_ctx’:
/root/php-5.4.0/ext/gd/gd_ctx.c:153: 错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员
make: *** [ext/gd/gd.lo] 错误 1
解决方法
vi <gd_dir>/include/gd_io.h
gdIOCtx结构中增加void *data;
格式如下
typedef struct gdIOCtx
{
int (*getC) (struct gdIOCtx *);
int (*getBuf) (struct gdIOCtx *, void *, int);
void (*putC) (struct gdIOCtx *, int);
int (*putBuf) (struct gdIOCtx *, const void *, int);
/* seek must return 1 on SUCCESS, 0 on FAILURE. Unlike fseek! */
int (*seek) (struct gdIOCtx *, const int);
long (*tell) (struct gdIOCtx *);
void (*gd_free) (struct gdIOCtx *);
void (*data);
}
gdIOCtx;
- php安装报错 ‘gdIOCtx’ 没有名为 ‘data’ 的成员
- 安装php-5.4.38时, 报错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员
- 安装php5.4.10时, 错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员
- class KDTree 没有名为 GeneratTree 的成员
- _mysql.c:2638: 错误:‘_mysql_ConnectionObject’没有名为‘open’的成员
- php5.4.26 安装出现 error: ‘struct gdIOCtx’ has no member named ‘data’
- unpv2中:struct ipc_perm没有名为seq的成员 的解决办法
- 打开扩展名为xlsx的时候报错,但是扩展名为xls的时候就可以正常使用
- php安装报错
- high-speed chart 编译报错GetSerie(size_t) const”:“CChartCtrl”中没有找到重载的成员函数
- java开发转php遇到的问题-- 初始化成员变量报错问题
- asp.net引入一个js文件名为JScript的js脚本 报错 缺少对象
- 安装php报错集合
- eclipse安装php报错
- DataBinding:“System.Data.DataRowView”不包含名为“tea_DieClaID ”的属性。
- DataBinding:System.Data.DataRowView不包含名为“id”的属性
- hadoop 没有启动data node报异常
- Ubuntu安装 扩展名为 appimage 的文件
- MacVTap
- WideCharToMultiByte和MultiByteToWideChar函数的用法
- opengl学习笔记(4)
- 初识GCD和block
- android: Serializable 和 Parcelable
- php安装报错 ‘gdIOCtx’ 没有名为 ‘data’ 的成员
- 词性标注类函数
- unionfs安装到Linux内核
- 为什么程序员喜欢在深夜编程?
- IOS applicationDidEnterBackground
- eclipse+jbpm5+jboss的集成配置
- DundasWebChart在IIS7.5 windows2008 64位版发布时不能正常显示
- valgrind显示“x blocks are still reachable in loss record x of x”
- 利用脚本解放自己,让脚本帮我做事2 -- 帮自己寻找不在SVN控制中的文件