我在编译项目(包括 ffmpeg 库)时遇到了问题,我不知道如何处理该错误。
/usr/lib/i386-linux-gnu/libavformat.a(utils.o): undefined reference to symbol 'av_reduce@@LIBAVUTIL_51' ffmpeg C/C++ Problem
这是我的链接器
Invoking: GCC C++ Linker
g++ -L/usr/lib/i386-linux-gnu -o "ffmpeg" ./ffmpeg.o -lpthread -lswscale -lavdevice -lavutil -lavformat -lavcodec -lavfilter -lm -lz -lmp3lame -lpostproc -ldl -lX11 -lSDL -lrt -lswresample
如果有人能帮助我那就太好了。 谢谢
最佳答案
使用这个: Error with ffmpeg
还可以使用:
ld --verbose -l * where * is lib that u're looking for
并确保您的链接器找到您期望的库(已编译库的路径)。
关于linux - 将 ffmpeg 包含到项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22565370/