在编译ffmpeg的时候,发现libx264的so无法加载;后来发现加载的so位置不对。
通过ldd可以查看可执行文件以来的so文件极其位置,执行后命令输出如下:
aaa@debian-dev:~/dev_mobile$ ldd 'ffmpeg' linux-gate.so.1 => (0xb77be000) libx264.so.142 => /lib/libx264.so.142 (0xb75d9000) libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xb75b3000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb7599000) librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xb7590000) libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xb7577000) libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xb7413000) libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xb740f000) /lib/ld-linux.so.2 (0xb77bf000)