如何从linux中的源代码安装libavcodec和libavutil

时间:2016-01-24 19:24:32

标签: c++ linux compilation ffmpeg

FFMPEG正在提供libavutillibavcodec个库。在按docs所述编译和安装ffmpeg时,我可以在libavcodec源文件夹中找到libavutilffmpeg个文件夹。我想安装这些库,以便在我的c ++程序中使用它们。但是这些文件夹中没有Makefile。我该如何安装它们?

2 个答案:

答案 0 :(得分:1)

您只需在根(顶级)文件夹中输入make install,其中包含install目标。

答案 1 :(得分:0)

使用该指南,ffmpeg的构建和安装

PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
--prefix="$HOME/ffmpeg_build"
--extra-cflags="-I$HOME/ffmpeg_build/include"
--extra-ldflags="-L$HOME/ffmpeg_build/lib"

因此,所有ffmpeg库都已安装,但它们都安装在/home/username/ffmpeg_build/lib/home/username/ffmpeg_build/include内部。同样,如果将其编译为root用户,我相信它们将位于/ root用户中,并且用户和其他程序无法访问。

这些目录通常不包含在任何PATH或LD_LIBRARY_PATH中,因此,当您尝试构建使用这些库的内容时,除非设置了LD_LIBRARY_PATH,否则不太可能找到它们。