centos7编译sphinx报错
libsphinx.a(sphinx.o):在函数‘xmlUnknownEncoding’中:
/root/sphinx/src/sphinx.cpp:27626:对‘libiconv_open’未定义的引用
/root/sphinx/src/sphinx.cpp:27644:对‘libiconv’未定义的引用
/root/sphinx/src/sphinx.cpp:27650:对‘libiconv_close’未定义的引用
解决办法
将
LIBS = -lexpat -ldl -lm -lz -L/usr/local/lib -lrt -lpthread
后加上 -liconv
即LIBS = -lexpat -ldl -lm -lz -L/usr/local/lib -lrt -lpthread -liconv
大概在179行的样子
重新在make