FFMPEG正在提供libavutil
和libavcodec
个库。在按docs所述编译和安装ffmpeg
时,我可以在libavcodec
源文件夹中找到libavutil
和ffmpeg
个文件夹。我想安装这些库,以便在我的c ++程序中使用它们。但是这些文件夹中没有Makefile。我该如何安装它们?
答案 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,否则不太可能找到它们。