Wraecca 小學生技術筆記

x86 -64下的編譯錯誤

/usr/local/lib/libcharguess.a(charguess.o): relocation R_X86_64_32 against `__gxx_personality_v0@@CXXABI_1.3' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libcharguess.a: could not read symbols: Bad value


我是在裝libcharguess的時候遇到的問題。她叫你recompile with -fPIC,那就乖乖聽他的話。

在make之前,先手工編輯Makefile,在CFLAGS或CXXFLAGS後面加個參數-fPIC。

CXXFLAGS = -g -O2 -fPIC

改玩之後再make && make install。

XMLbeans版本錯誤

Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Incompatible minor version - expecting up to 23, got 24
用XMLbeans把XML Schema轉成jar時用的是XMLbeans2.4,然而axis2裡頭的XMLbeans是2.3,更新版本即可。

Author