- 论坛徽章:
- 0
|
本帖最后由 112183883 于 2013-02-06 12:47 编辑
我的环境:
gcc:4.7.2
php: 5.4.11
nginx: 1.2.6
fastdfs: 4.0.5
其他一切都编译OK,tracker和storage测试正常,在编译php扩展的时候出现一大堆问题,搜索引擎及论坛搜索未果,特来请教,具体如下:
.......
In file included from /usr/local/include/fastdfs/fdfs_client.h:16:0,
from /home/dalu/fdfs/php_client/fastdfs_client.c:21:
/usr/local/include/fastdfs/storage_client.h:475:5: 附注: 需要类型‘struct TrackerServerInfo *’,但实参的类型为‘int *’
/home/dalu/fdfs/php_client/fastdfs_client.c:3986:44: 错误: 在非结构或联合中请求成员‘sock’
/home/dalu/fdfs/php_client/fastdfs_client.c:3991:46: 错误: 在非结构或联合中请求成员‘sock’
/home/dalu/fdfs/php_client/fastdfs_client.c: 在函数‘php_fdfs_storage_set_metadata_impl’中:
/home/dalu/fdfs/php_client/fastdfs_client.c:4025:2: 错误: 未知的类型名‘ConnectionInfo’
/home/dalu/fdfs/php_client/fastdfs_client.c:4026:2: 错误: 未知的类型名‘ConnectionInfo’
/home/dalu/fdfs/php_client/fastdfs_client.c:4027:2: 错误: 未知的类型名‘ConnectionInfo’
/home/dalu/fdfs/php_client/fastdfs_client.c:4028:2: 错误: 未知的类型名‘ConnectionInfo’
/home/dalu/fdfs/php_client/fastdfs_client.c:4107:18: 错误: 赋值时将整数赋给指针,未作类型转换 [-Werror]
/home/dalu/fdfs/php_client/fastdfs_client.c:4127:38: 错误: 在非结构或联合中请求成员‘sock’
/home/dalu/fdfs/php_client/fastdfs_client.c:4146:38: 错误: 在非结构或联合中请求成员‘sock’
/home/dalu/fdfs/php_client/fastdfs_client.c:4169:2: 错误: 隐式声明函数‘TO_UPPERCASE’ [-Werror=implicit-function-declaration]
/home/dalu/fdfs/php_client/fastdfs_client.c:4185:2: 错误: 传递‘storage_set_metadata’的第 1 个参数时在不兼容的指针类型间转换 [-Werror]
In file included from /usr/local/include/fastdfs/fdfs_client.h:16:0,
from /home/dalu/fdfs/php_client/fastdfs_client.c:21:
/usr/local/include/fastdfs/storage_client.h:297:5: 附注: 需要类型‘struct TrackerServerInfo *’,但实参的类型为‘int *’
/home/dalu/fdfs/php_client/fastdfs_client.c:4185:2: 错误: 传递‘storage_set_metadata’的第 2 个参数时在不兼容的指针类型间转换 [-Werror]
In file included from /usr/local/include/fastdfs/fdfs_client.h:16:0,
from /home/dalu/fdfs/php_client/fastdfs_client.c:21:
/usr/local/include/fastdfs/storage_client.h:297:5: 附注: 需要类型‘struct TrackerServerInfo *’,但实参的类型为‘int *’
/home/dalu/fdfs/php_client/fastdfs_client.c:4188:44: 错误: 在非结构或联合中请求成员‘sock’
/home/dalu/fdfs/php_client/fastdfs_client.c:4193:46: 错误: 在非结构或联合中请求成员‘sock’
/home/dalu/fdfs/php_client/fastdfs_client.c: 在函数‘php_fdfs_get_file_info_impl’中:
/home/dalu/fdfs/php_client/fastdfs_client.c:4378:33: 错误: ‘FDFSFileInfo’没有名为‘source_id’的成员
/home/dalu/fdfs/php_client/fastdfs_client.c: 在函数‘load_config_files’中:
/home/dalu/fdfs/php_client/fastdfs_client.c:7367:4: 错误: ‘g_connection_pool_max_idle_time’未声明(在此函数内第一次使用)
/home/dalu/fdfs/php_client/fastdfs_client.c:7384:4: 错误: ‘g_use_connection_pool’未声明(在此函数内第一次使用)
/home/dalu/fdfs/php_client/fastdfs_client.c:7385:4: 错误: 隐式声明函数‘conn_pool_init’ [-Werror=implicit-function-declaration]
/home/dalu/fdfs/php_client/fastdfs_client.c:7385:29: 错误: ‘g_connection_pool’未声明(在此函数内第一次使用)
/home/dalu/fdfs/php_client/fastdfs_client.c: 在函数‘zm_shutdown_fastdfs_client’中:
/home/dalu/fdfs/php_client/fastdfs_client.c:7480:6: 错误: ‘g_use_connection_pool’未声明(在此函数内第一次使用)
/home/dalu/fdfs/php_client/fastdfs_client.c:7482:3: 错误: 隐式声明函数‘fdfs_connection_pool_destroy’ [-Werror=implicit-function-declaration]
cc1: all warnings being treated as errors
make: *** [fastdfs_client.lo] 错误 1
是因为我的gcc版本引起的?请各位帮忙看看,感谢。 |
|