ZBLOG

执行完这个编译指令后,链接生成的静态库,报错undefined reference to `vorbis_analysis_buffer',undefined reference to `vorbis_ana lysis_wrote',undefined reference to `vorbis_ana lysis_blockout'

这个错误通常表示编译时找不到所需的库文件或链接参数配置不正确。针对你的问题,你可能需要检查以下几个方面:

  1. 确保 libvorbis 库已正确安装。可以通过 pkg-config --libs vorbis 命令来验证是否能正确找到库。

  2. 检查 --extra-ldflags 参数是否正确指定了库文件搜索路径 -L$HOME/server/tools/ffmpeg_build/lib

  3. 如果确保库文件存在,并且仍然出现链接错误,请尝试在配置命令中添加 -lvorbisenc -lvorbis -logg 参数,以显式地链接 libvorbis 库。

更新后的编译配置命令示例:

./configure \
--prefix="$HOME/server/tools/ffmpeg_build" \
--pkg-config-flags="--static" \
--extra-cflags="-I$HOME/server/tools/ffmpeg_build/include" \
--extra-ldflags="-L$HOME/server/tools/ffmpeg_build/lib" \
--extra-libs="-lpthread -lm -lrt -ldl" \
--bindir="$HOME/server/tools/ffmpeg_bin" \
--enable-gpl \
--enable-libass \
--enable-libfreetype \
--enable-libvorbis \
--enable-libx264 \
--enable-pic \
--enable-static \
--enable-nonfree

make
make install

请注意,以上只是一种可能的解决方法,具体问题可能还取决于系统环境和版本差异,建议根据实际情况进行调整。如果问题仍然存在,请提供完整的错误日志以便更好地帮助你解决问题。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=12854

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?