cenos7下编译sphinx报libsphinx.a(sphinx.o):在函数‘xmlUnknownEncoding’中: /root/sphinx/src/sphinx.cpp:27626:对‘

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’未定义的引用

cenos7下编译sphinx报libsphinx.a(sphinx.o):在函数‘xmlUnknownEncoding’中: /root/sphinx/src/sphinx.cpp:27626:对‘

 

 

解决办法

cenos7下编译sphinx报libsphinx.a(sphinx.o):在函数‘xmlUnknownEncoding’中: /root/sphinx/src/sphinx.cpp:27626:对‘

 

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行的样子

 

cenos7下编译sphinx报libsphinx.a(sphinx.o):在函数‘xmlUnknownEncoding’中: /root/sphinx/src/sphinx.cpp:27626:对‘

重新在make