请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

编译出错

LD libavcodec/libavcodec.so.58
/usr/bin/ld: /usr/local/lib/libx264.a(base.o): relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5’ can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: 最后的链结失败: 错误的值
collect2: error: ld returned 1 exit status
ffbuild/library.mak:102: recipe for target ‘libavcodec/libavcodec.so.58’ failed
make: *** [libavcodec/libavcodec.so.58] Error 1
编译时会出这个错,改了//ffbuild/config.mak的内容没有用 操作系统是linux ubuntu18.04,请问这个要如何修改?

正在回答 回答被采纳积分+3

1回答

李超 2021-03-15 18:33:24

你的x264库是自己编译的?还是用命令安装的?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕慕7514678 #1
    自己下载编译的
    回复 有任何疑惑可以回复我~ 2021-03-24 18:18:51
  • 提问者 慕慕7514678 #2
    重新编译了,加上./configure --enable-shared,可以了
    回复 有任何疑惑可以回复我~ 2021-03-24 18:57:34

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信