将 liblog4cpp.a 链接进一个 so, 编译时出现 :
liblog4cpp.a(RollingFileAppender.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
重新编译log4cpp
$ ./configure --enable-shared CFLAGS=-fPIC CXXFLAGS=-fPIC
$ make -j8
本文介绍了解决在将liblog4cpp.a链接到一个共享库(.so文件)过程中遇到的错误:relocation R_X86_64_32 against `a local symbol' cannot be used when making a shared object的方法。通过使用-fPIC参数重新编译log4cpp,可以成功解决此问题。
511

被折叠的 条评论
为什么被折叠?



