首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
swoole安装失败
环境是 Linux version 2.6.32 gcc 4.8 php 5.4.32 swoole-1.7.4 提示/tmp/pear/temp/swoole/include/swoole.h:401:2: error: unknown type name 'pthread_rwlock_t' pthread_rwlock_t _lock; ^ /tmp/pear/temp/swoole/include/swoole.h:402:2: error: unknown type name 'pthread_rwlockattr_t' pthread_rwlockattr_t attr; ^ /tmp/pear/temp/swoole/include/swoole.h:410:2: error: unknown type name 'pthread_spinlock_t' pthread_spinlock_t lock_t; ^ make: *** [src/core/RingQueue.lo] Error 1 ERROR: `make' failed
发布于10年前 · 0 次浏览 · 来自
提问
z
zhouhua
环境是 Linux version 2.6.32 gcc 4.8 php 5.4.32 swoole-1.7.4 提示/tmp/pear/temp/swoole/include/swoole.h:401:2: error: unknown type name 'pthread_rwlock_t' pthread_rwlock_t _lock; ^ /tmp/pear/temp/swoole/include/swoole.h:402:2: error: unknown type name 'pthread_rwlockattr_t' pthread_rwlockattr_t attr; ^ /tmp/pear/temp/swoole/include/swoole.h:410:2: error: unknown type name 'pthread_spinlock_t' pthread_spinlock_t lock_t; ^ make: *** [src/core/RingQueue.lo] Error 1 ERROR: `make' failed
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2015-12-23
F
Flying
看了下是pthread.h include的了,但是pthread_spinlock_t pthread_rwlockattr_t 这个结构体没有定义。在pthreadtype.h中看到这几个结构体的定义依赖常量__USE_XOPEN2K。所以就先在swoole/include/swoole.h中添加了这个常量的定义。然后就可以编译通过了,看着功能也正常。 这个变量好像是和gcc编译有关的参数,具体是干什么的还没有详细研究。
赞
0
回复
2015-12-24
Q
QWW
我们增加一个环境检测。感谢你的反馈
赞
0
回复
2015-12-26
白
白堤的四季
我也出现了这个问题
赞
0
回复
2018-11-11
K
KeG
1.9.16也出现了这样的问题。gcc 版本 4.8.3 (GCC) 。2.6.32_1-14-0-0 #1 SMP Mon Mar 31 10:42:09 CST 2014 x86_64 x86_64 x86_64 GNU/Linux
赞
0
回复