/usr/bin/ld: /usr/local/lib/mysql/libz.a(compress.o): relocation R_X86_64_32 against `.rodata.str1.1′ can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/mysql/libz.a: could not read symbols: Bad value
...
解决方法,重新编译安装zlib库
cd zlib-1.2.8/
cd zlib-1.2.8/
./configure
gedit Makefile
编辑MakeFile文件 在CFLAGS=... 一行最后增加 -fPIC
保存退出
make
sudo make install
然后再回去编译ffmpeg,通过
/usr/local/lib/mysql/libz.a: could not read symbols: Bad value
...
解决方法,重新编译安装zlib库
cd zlib-1.2.8/
cd zlib-1.2.8/
./configure
gedit Makefile
编辑MakeFile文件 在CFLAGS=... 一行最后增加 -fPIC
保存退出
make
sudo make install
然后再回去编译ffmpeg,通过
本文提供了解决ffmpeg编译时遇到的zlib库错误的方法,包括重新编译安装zlib库、修改Makefile文件、确保使用-fPIC选项等步骤。
1890





