目标平台:aarch64
编译器版本:aarch64-linux-gnu-
操作系统:麒麟v10
CPU:rk3588
x264的交叉编译:
根目录下执行:
./configure --prefix=/usr/local/x264 --enable-shared --enable-static --host=aarch64-linux --disable-opencl --enable-pic --disable-asm --cross-prefix=aarch64-linux-gnu-
make && make install
为了方便编译aarch64版本,建议x265版本选择3.5版本,此版本build中包含了aarch64配置选项,比较码放。下载地址:multicoreware / x265_git / Downloads — Bitbucket
我是直接在宿主机上编译的 过程如下:
wget https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.6.tar.gz
tar zxvf x265_3.6.tar.gz && cd x265_3.6 && cd build
cd aarch64-linux
chmod +x make-Makefiles.bash
检查下crosscompile.cmake中的编译器是否与当前宿主机一致,如果一致直接执行下面命令即可。
make-Makefiles.bash && make -j8 && make install