linux编译x86和arm平台的x264
2013-09-17 15:24
453 查看
【目标板】tiny6410
【虚拟机】Ubuntu-13.04
【编译器】arm-linux-gcc 4.3.2
官网上下载最新的x264,地址http://www.videolan.org/developers/x264.html,解压后的目录为x264-snapshot-20130916-2245。进入解压后的目录,
x86平台:执行命令
1. ./configure --enable-shared --prefix=/usr/local
2. make
[b]If you really want to compile without asm, configure with --disable-asm.
duliqun@duliqun-virtual-machine:~/x264-snapshot-20130916-2245$ sudo apt-get install
yasm
[/b]
3. make install 编译安装成功
ARM 平台:执行命令
需要修改这个config.mak文件了,改写ARCH=ARM SYS=LINUX CC=arm-linux-gcc,其中CC写成你自己的交叉编译环境位置,相应的AR、RANLIB也是,具体如下图所示。
1../configure --disable-asm
2. make
如果出现以下错误:[b]把11行和第15行,-m32这个选项删除
[/b]
把11行和第15行,-m32这个选项删除
3. 执行make install,编译成功
在/usr/local/bin/目录下会有个x264文件夹,里面有libx264.a的库文件和头文件x264.h。
【虚拟机】Ubuntu-13.04
【编译器】arm-linux-gcc 4.3.2
官网上下载最新的x264,地址http://www.videolan.org/developers/x264.html,解压后的目录为x264-snapshot-20130916-2245。进入解压后的目录,
x86平台:执行命令
1. ./configure --enable-shared --prefix=/usr/local
2. make
[b]If you really want to compile without asm, configure with --disable-asm.
duliqun@duliqun-virtual-machine:~/x264-snapshot-20130916-2245$ sudo apt-get install
yasm
[/b]
3. make install 编译安装成功
ARM 平台:执行命令
需要修改这个config.mak文件了,改写ARCH=ARM SYS=LINUX CC=arm-linux-gcc,其中CC写成你自己的交叉编译环境位置,相应的AR、RANLIB也是,具体如下图所示。
1../configure --disable-asm
2. make
如果出现以下错误:[b]把11行和第15行,-m32这个选项删除
[/b]
把11行和第15行,-m32这个选项删除
3. 执行make install,编译成功
在/usr/local/bin/目录下会有个x264文件夹,里面有libx264.a的库文件和头文件x264.h。
相关文章推荐
- linux编译x86和arm平台的x264
- QT环境搭建: QT玩转在linux的x86平台或者ARM平台上 - (2)交叉编译移植到ARM下
- 利用ndk交叉编译x264到arm平台(带neon版本)
- x264之c64x+平台移植(二):arm端应用程序编译
- linux下arm平台Qt编译环境搭建与解析
- X86平台:linux系统下编译配置内核并启动内核
- linux下交叉编译arm平台二进制elf文件
- 基于Arm(OMAP3530)平台的Linux上编译QT4.6.2
- Linux命令查看X86平台 ARM平台上可执行文件与库的依赖关系
- 编译基于arm平台的内核,出现error: invalid option `abi=aapcs-linux'
- linux下x264库ARM交叉编译
- minicom 在arm linux平台的交叉编译
- 分析Linux中Spinlock在ARM及X86平台上的实现
- QtCreator动态编译jsoncpp完美支持x86和arm平台
- 基于Linux x86_64系统编译arm-gcc-4.8: arm-none-eabi-gcc
- ubuntu下编译适合ndk的x264(arm和x86)
- 如何交叉编译Python到ARM-Linux平台
- 移植linux x86 C库 到android arm平台【交叉编译实现应用增量更新】
- arm-linux-gcc编译x264
- 编译ios平台的支持arm64和x86_64的通用openssl静态库