Centos编译的时候出错: make all-am make[2]: Entering directory `/root/csft3.1b3/src' if g++ -DHAVE_CONFIG_H -I. -I. -I../config -DSYSCONFDIR="\"/usr/local/sphinx/etc\"" -I/usr/local/include -pthread -I/usr/local/mysql/include/mysql -DUNIV_LINUX -I/usr/local/include/mmseg -I/usr/include/python2.4 -Wall -g -D_FILE_OFFSET_BITS=64 -O3 -DNDEBUG -MT pydatasource.o -MD -MP -MF ".deps/pydatasource.Tpo" -c -o pydatasource.o pydatasource.cpp; \ then mv -f ".deps/pydatasource.Tpo" ".deps/pydatasource.Po"; else rm -f ".deps/pydatasource.Tpo"; exit 1; fi pydatasource.cpp: In member function ‘virtual bool CSphSource_Python::Connect(CSphString&)’: pydatasource.cpp:147: warning: converting to non-pointer type ‘bool’ from NULL pydatasource.cpp:151: warning: converting to non-pointer type ‘bool’ from NULL pydatasource.cpp: In member function ‘bool CSphSource_Python::CheckResult(PyObject*)’: pydatasource.cpp:306: warning: dereferencing type-punned pointer will break strict-aliasing rules pydatasource.cpp: In member function ‘virtual BYTE** CSphSource_Python::NextDocument(CSphString&)’: pydatasource.cpp:526: warning: unused variable ‘nIdx’ pydatasource.cpp:586: warning: dereferencing type-punned pointer will break strict-aliasing rules pydatasource.cpp: In function ‘PyObject* GetObjectAttr(PyObject*, const char*)’: pydatasource.cpp:742: error: invalid conversion from ‘const char*’ to ‘char*’ pydatasource.cpp:742: error: initializing argument 2 of ‘PyObject* PyObject_GetAttrString(PyObject*, char*)’ make[2]: *** [pydatasource.o] Error 1 make[2]: Leaving directory `/root/csft3.1b3/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/csft3.1b3/src' make: *** [all-recursive] Error 1 |