编译libmemcached提示error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
1、编译libmemcached提示:
clients/memflush.cc:41:22: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (opt_servers == false)
^~~~~
CXX clients/memparse.o
make[1]: *** [Makefile:5521: clients/memflush.o] Error 1
make[1]: *** Waiting for unfinished jobs…
make[1]: Leaving directory ‘/opt/libmemcached-1.0.16’
make: *** [Makefile:3480: all] Error 2
2、解决方案:
vi clients/memflush.cc 把第42行 if (opt_servers == false) 更改为 if (!opt_servers),再重新 make 即可