您的位置:首页 > 其它

ubuntu 下安装x264库

2016-04-28 21:40 337 查看
以前安装过x264 ,过了将近一年现在又要用到,要在另一个机器上安装,结果,折腾了一下午,把过程记下来。

1).安装依赖的包:

code:

sudo apt-get update

sudo apt-get install build-essential git-core checkinstall texi2html libfaac-dev \

libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev \

libvorbis-dev libx11-dev libxfixes-dev zlib1g-dev

2.安装Yasm:x264需要使用yasm来针对CPU架构进行优化,提高性能。

code:

cd

wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm-1.2.0.tar.gz

cd yasm-1.2.0

./configure

make

make install

3.安装x264:下载源代码、编译、安装

code:

cd

git clone git://git.videolan.org/x264

cd x264

./configure --enable-shared //动态库

make

make install

4.此时 libx264.so默认安装在/usr/local/lib,直接编译会出现

tmux: error while loading shared libraries: libx264.so.2: cannot open shared object file: No such file or directory

原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径 /usr/lib 找不到该共享库文件.

如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前,
还要把新共享库目录加入到共享库配置文件/etc/ld.so.conf中, 如下:

# cat
/etc/ld.so.conf

include ld.so.conf.d/*.conf

# echo
"/usr/local/lib" >> /etc/ld.so.conf

# ldconfig

搞定!!!!!!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: