摘抄网址:http://blog.csdn.net/baliguan163/article/details/11773363

参考网址:http://blog.csdn.net/evsqiezi/article/details/8467822

参考网址:http://blog.csdn.net/killmice/article/details/18400687

目标板】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

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

3. make install 编译安装成功

ARM 平台:执行命令

需要修改这个config.mak文件了,改写ARCH=ARM   SYS=LINUX   CC=arm-linux-gcc,其中CC写成你自己的交叉编译环境位置,相应的AR、RANLIB也是,具体如下图所示。

1../configure --disable-asm

2.  make

  如果出现以下错误:把11行和第15行,-m32这个选项删除

  把11行和第15行,-m32这个选项删除

3. 执行make install,编译成功

在/usr/local/bin/目录下会有个x264文件夹,里面有libx264.a的库文件和头文件x264.h。

linux编译x86和arm平台的x264相关推荐

  1. QtCreator动态编译jsoncpp完美支持x86和arm平台

    如果是做嵌入式开发. 在Qt下支持JSon最好的办法,可能不是采用qjson这个库.QJson这个库的实例只提供了x86环境下的编译方法. Installing QJson ------------- ...

  2. Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分)

    #Qt pro文件下跨平台宏的使用(windows/linux 以及x86 和 arm的区分) 在pro文件中添加: #仅在linux 系统下, 硬件平台无关的内容 unix{HEADERS += \ ...

  3. Linux编译x86架构内核出现_stack_chk_guard未定义错误

    背景 android模拟器运行于virtualbox中,而virtualbox运行于x86架构的pc端,所以android及其Linux内核都编译成x86架构.当virtualbox的vt未开启的情况 ...

  4. X86与ARM平台下的参数传递机制

    X86与ARM平台区别参考:一文看懂arm架构和x86架构有什么区别_bleauchat的博客-CSDN博客_arm x86 1. X86下的参数传递 参数传递: (1)32位程序使用栈传递. (2) ...

  5. linux Rootkit:x86与ARM的内联内核函数Hooking

    介绍 几个月前,我添加了一个新的项目.(https://github.com/mncoppola/suterusu)         通过我的各种对路由器后门及内核漏洞利用的探险,我最近的兴趣转向Li ...

  6. 编译可执行文件到ARM平台

    SD卡烧录Linux系统跟PC是一样的,需要自备镜像系统文件和烧录软件,然后吧镜像烧录到SD卡即可,这样就完成了ARM平台Linux系统的安装. x86平台:PC上编译生成的可执行文件只能在PC上运行 ...

  7. linux下x86和arm架构区别

    x86和arm的比较 问题:两款主频差不多的芯片的移动端平板设备,一个是x86的因特尔i5,一个arm,x86耗电量会大,发热也严重 分析: 1.x86和arm架构定位不同,arm基于精简指令(RIS ...

  8. zynq linux开发与普通ARM平台的不同点

    zynq系列 linux开发特点 前言 平台简介 开发方式 使用petalinux直接配置 使用源码工程传统开发 启动linux文件的区别 1.patelinux配置开发 2.使用源码工程开发 pin ...

  9. Linux项目设计:基于ARM平台的停车场管理系统制作教程

    文章目录 一.功能要求 二.项目笔记 (一)网络问题:Ubuntu同时与开发板.WiFi连接 (二)图片文字识别 (三)文字转语音 (四)摄像头拍摄 化作尘其它开源项目: 单片机项目: Linux项目 ...

最新文章

  1. 在Substance Designer中创建砖墙视频教程
  2. 明星企业内推+BAT面经,长三角的开发者联合起来!
  3. 文件复制软件绿化之dos命令
  4. BZOJ4543 POI2014 Hotel加强版 【长链剖分】【DP】*
  5. 关掉微软Word的一些不必要的插件,提高启动速度
  6. django模型的继承
  7. 一文掌握关于Java数据结构所有知识点(欢迎一起完善)
  8. php图片案例,web开发N例-案例2:PHP绘制图片、绘制中文
  9. Linux 内存管理:DAX(Direct Access)机制的作用及实现原理
  10. 安装.NET Framework 4失败解决办法
  11. matlab中转置操作,如何转置MATLAB表?
  12. JAVA阿里云短信接口调用-傻瓜式教程
  13. 逻辑数据库设计 - 需要ID(谈主键Id)
  14. HTTP和AJAX重点知识
  15. 【工具推荐】SwitchHosts管理本地 Hosts
  16. 【现代通信原理笔记】8 蜂窝系统
  17. 全文检索语句中的AND和OR的用法
  18. unturned服务器重置,服务器配置文件Config.json说明
  19. 《用户增长方法论》从产品、渠道、营销创意等多个维度,搭建了一套完整的用户增长方法体系
  20. 计算1+2+3+...+99+100的总和

热门文章

  1. vb 6.0 获取重定向的url_免费CloudFlare CDN真香,个人站点加速+Https证书+重定向
  2. mysql server启动_mysql的启动方式
  3. C++ unordered_map
  4. java 解析 ical_ical4j 实现ICS文件的生成和解析
  5. jar命令更新jar中的class文件
  6. MySQL判断字符串是否是数字
  7. 阿里云RDB-MySQL5.7数据库:Specified key was too long; max key length is 767 bytes;
  8. Linux下NTP时间同步客户端配置
  9. Android开发笔记(一百六十七)Android8.0的画中画模式
  10. Android开发笔记(一百一十三)测试工具