FFmpeg 源码编译报错问题 ERROR: x265 not found using pkg-config

在编译FFmpeg的时候报错


查了很多相关文章,都是gcc编译时需要加一个参数 -lpthread 但是不知道加哪里

其中一篇博客 ERROR: x265 not found using pkg-config 主要是依赖库路径问题(.pc文件路径)

好奇心让我看了看x265.pc文件内容

prefix=/root/ffmpeg_build
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: x265
Description: H.265/HEVC video encoder
Version: 2.8
Libs: -L${libdir} -lx265
Libs.private: -lstdc++ -lm -lrt -ldl
Cflags: -I${includedir}

// 此文件路径一般在 /usr/local /lib/pkgconfig/x265.pc
// 因为我指定了编译目录 所以在 ffmpeg_build/lib/pkgconfig/x265.pc

顺手就把 -lpthread 加到了 Libs.private 这一句的后面

Libs.private: -lstdc++ -lm -lrt -ldl -lpthread

试了下编译,已经可以了!真是误打误撞,哈哈

你可能感兴趣的:(FFmpeg 源码编译报错问题 ERROR: x265 not found using pkg-config)