本帖最后由 moonswamp 于 2019-9-24 09:39 编辑
上面说的环境状况是 UBuntu 18.04, 编译libmemcached会出错, 这应该是宝塔后台安装此扩展出现问题的原因!
自己编译时的错误代码如下:
- clients/memflush.cc:42:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
- if (opt_servers == false)
- ^~~~~
- clients/memflush.cc:51:24: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
- if (opt_servers == false)
- ^~~~~
复制代码
如果是宝塔后台安装,很多都会出现下面这种问题,
这应该是GCC版本造成的问题, 只能选择手工编译(具体步骤见楼上的),在编译的时候,我们只需要修改 clients/memflush.cc 文件
中第 42 和 51 行的问题,网上给出的解决方案就是将这两行的:
- if (opt_servers == false)
复制代码 都改为:
然后保存,重新编译即可!!!
|