首页 > 其他 > 详细

编译ffmpeg的时候出现ERROR: libx264 not found

时间:2020-01-09 15:51:40      阅读:417      评论:0      收藏:0      [点我收藏+]

最近用Linux编译ffmpeg的时候出现了错误ERROR: libx264 not found

查看config.log原因如下

./x264/libx264.a(opencl.o): In function `x264_opencl_close_library:
opencl.c:(.text+0x572): undefined reference to `dlclose./x264/libx264.a(opencl.o): In function `x264_opencl_load_library:
opencl.c:(.text+0x5d7): undefined reference to `dlopenopencl.c:(.text+0x5f1): undefined reference to `dlsymopencl.c:(.text+0x60e): undefined reference to `dlsymopencl.c:(.text+0x62b): undefined reference to `dlsymopencl.c:(.text+0x648): undefined reference to `dlsymopencl.c:(.text+0x665): undefined reference to `dlsym./x264/libx264.a(opencl.o):opencl.c:(.text+0x682): more undefined references to `dlsym follow
./x264/libx264.a(opencl.o): In function `x264_opencl_load_library:
opencl.c:(.text+0x8fd): undefined reference to `dlclose./x264/libx264.a(opencl.o): In function `x264_opencl_lookahead_init:
opencl.c:(.text+0x1841): undefined reference to `dlopenopencl.c:(.text+0x185b): undefined reference to `dlsymopencl.c:(.text+0x186d): undefined reference to `dlsymopencl.c:(.text+0x1881): undefined reference to `dlsymopencl.c:(.text+0x1895): undefined reference to `dlsymopencl.c:(.text+0x18d4): undefined reference to `dlclosecollect2: ld returned 1 exit status

查阅资料需要在ffmpeg编译的时候额外指定一下-ldl库

例如进入ffmpeg源码目录

./configure --enable-static --disable-shared --enable-encoder=libx264 --enable-libx264 --extra-libs=-ldl

重点在于

--extra-libs=-ldl

编译ffmpeg的时候出现ERROR: libx264 not found

原文:https://www.cnblogs.com/yuandaozhe/p/12171514.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!