如何在 Linux 中从源代码安装 libavcodec 和 libavutil

How to install libavcodec and libavutil from its source in linux

本文关键字:安装 libavcodec libavutil 源代码 Linux      更新时间:2023-10-16

FFMPEG提供libavutillibavcodec库。按照 https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu 中所述编译和安装ffmpeg时,我可以在ffmpeg源文件夹中找到libavcodeclibavutil文件夹。我想安装这些库以在我的 c++ 程序中使用它们。但是这些文件夹中没有生成文件。如何安装它们?

您只需在包含安装目标的根(顶级)文件夹中键入make install

使用该指南,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,否则不太可能找到它们。