Android下编译libx265

x265下载地址:https://bitbucket.org/multicoreware/x265/downloads/

Android NDK:https://download.csdn.net/download/tong5956/10678081

这里用的x265 v2.6版本,最新2.9版本有一个detect512()函数的BUG:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=432f45bd8ece2a10ea64b7b07f951d0ac6aa0666

1、提取Android交叉编译工具链

2、修改x265_2.6/build/arm-linux/crosscompile.cmake,改成自己的路径

3、修改x265_2.6/source/CMakeLists.txt

1)去掉-lphread

2)注释这一行

4、安装CMake工具

sudo apt-get install mercurial cmake cmake-curses-gui build-essential yasm

5、执行配置命令

vbird@vbird-virtual-machine ~/workspace/x265_v2.6/build/arm-linux $ cmake -DCMAKE_TOOLCHAIN_FILE=crosscompile.cmake -G "Unix Makefiles" ../../source && ccmake ../../source

执行如上命令会出现下图信息

CMAKE_INSTALL_PREFIX设为自己定义的目录

ENABLE_ASSEMBLY设为关闭

6、修改文件source/common/cpu.cpp,cpu_detect的函数内容改为直接返回0

7、执行make开始编译

make

8、编译完,查看文件信

猜你喜欢

转载自blog.csdn.net/tong5956/article/details/83305777