创建一个动态库时报错,如下
relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5'
can not be used when making a shared object;
recompile with -fPIC
因为其中链接了一个静态库libev.a,编译它时使用了默认的configure make ,默认应该是没有加上-fPIC的。重编加上参数configure一把:
hbf@vms:~/libev-master$ ./configure --with-pic
后面就OK了。
————————————————
参考:https://blog.csdn.net/kobe8tracy/article/details/84517168
configure参考: