我在编译VLC时遇到这个问题:
relocation R_X86_64_32 against `a local symbol’ can not be used when making a shared object; recompile with -fPIC
… could not read symbols: Bad value
编译器提示:recompile with -fPIC
两种方式:
(1)在makefile文件里的CFLAGS里加上 -fPIC选项,这样可以一劳永逸
(2)如果你的makefile很大,CFLAGS也不明确,那就在配置时手动加上,即:
$CFLAGS=”-fPIC” ./configure …………..
如果这样还不行,你需要试一下sudo
即:
$sudo
CFLAGS=”-fPIC” ./configure …………..
版权声明:本文为beitiandijun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。