首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
FreeBSD11+PHP7.1 无法编译安装
编译时提示错误 ```shell /root/src/php/swoole/swoole.c:1274:31: error: use of undeclared identifier 'SIOCGIFHWADDR' if (!(ioctl(sock, SIOCGIFHWADDR, (char *) &buf[i]))) ^ /root/src/php/swoole/swoole.c:1277:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[0], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1278:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[1], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1279:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[2], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1280:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[3], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1281:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[4], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1282:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[5]); ```
发布于7年前 · 0 次浏览 · 来自
提问
邸
邸广照
编译时提示错误 ```shell /root/src/php/swoole/swoole.c:1274:31: error: use of undeclared identifier 'SIOCGIFHWADDR' if (!(ioctl(sock, SIOCGIFHWADDR, (char *) &buf[i]))) ^ /root/src/php/swoole/swoole.c:1277:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[0], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1278:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[1], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1279:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[2], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1280:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[3], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1281:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[4], ~~~~~~ ^ /root/src/php/swoole/swoole.c:1282:48: error: no member named 'ifr_hwaddr' in 'struct ifreq' (unsigned char) buf[i].ifr_hwaddr.sa_data[5]); ```
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2018-12-29
徐
徐泽
请修改源码去掉 `swoole_get_local_mac` 相关的代码。 https://github.com/swoole/swoole-src/commit/9eaaf1382c7578933dac3fad143033d1bd8c085f
赞
0
回复
2018-12-30
赵
赵治鲁
编译可以进行, 不过又遇到新的错误, 请问怎么处理? /root/src/php/swoole-src/src/network/Port.c:712:41: error: invalid operands to binary expression ('time_t' (aka 'long') and 'char *(*)(int, int)') if (date_format && mktime(&tm3) - timezone >= file_mtime) ~~~~~~~
赞
0
回复
2019-01-10
必
必以剑终
我先碰到的是,找不到 pcre.h 做了一下 ln 之后就碰到楼主上面那样的问题了。
赞
0
回复
2019-01-16
海
海纳百鲜
freebsd用ports或者pkg安装, 不要自己编译...
赞
0
回复
2019-01-17
l
lidesheng
使用 `Github` 最新的 `1.9` 分支代码。已对 `FreeBSD` 问题进行了兼容处理。
赞
0
回复