在編譯FFmpeg的時候報錯
查了很多相關(guān)文章朴下,都是gcc編譯時需要加一個參數(shù)
-lpthread
但是不知道加哪里??
其中一篇博客 ERROR: x265 not found using pkg-config 主要是依賴庫路徑問題(.pc文件路徑)
好奇心讓我看了看x265.pc文件內(nèi)容
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
試了下編譯,已經(jīng)可以了苦蒿!真是誤打誤撞殴胧,哈哈