编译生成适合于arm平台使用的mp4v2(学习了交叉编译呀)
2014-08-01 17:52
721 查看
1、下载mp4v2的源代码(http://code.google.com/p/mp4v2/downloads/list)mp4v2-2.0.0.tar.bz2
2、将源代码至于目前的项目代码中。
放在现有的项目代码中,是因为现有代码对编译的环境变量进行了集中定义,即build/envsetup.sh。
3、解压缩代码tar -xjvf mp4v2-2.0.0.tar.bz2
4、cd mp4v2-2.0.0/
rm -fr build/
mkdir build/
cd build/
5、默认的在Linux PC下的编译方式是:
../configure
但是,因为代码运行的目标平台上amr,所以涉及到交叉编译,开始使用了比较流行的方式
CC=arm-linux-gnueabihf-gcc ../configure (arm-linux-gnueabihf-gcc位于\prebuilts\gcc\linux-x86\arm\arm-linux-gnueabihf\bin)
但是编译
采用了另外一种交叉编译的方式
../configure --host=arm-linux-gnueabihf
能够正常编译出.a 和 .so文件。
2、将源代码至于目前的项目代码中。
放在现有的项目代码中,是因为现有代码对编译的环境变量进行了集中定义,即build/envsetup.sh。
3、解压缩代码tar -xjvf mp4v2-2.0.0.tar.bz2
4、cd mp4v2-2.0.0/
rm -fr build/
mkdir build/
cd build/
5、默认的在Linux PC下的编译方式是:
../configure
但是,因为代码运行的目标平台上amr,所以涉及到交叉编译,开始使用了比较流行的方式
CC=arm-linux-gnueabihf-gcc ../configure (arm-linux-gnueabihf-gcc位于\prebuilts\gcc\linux-x86\arm\arm-linux-gnueabihf\bin)
但是编译
采用了另外一种交叉编译的方式
../configure --host=arm-linux-gnueabihf
能够正常编译出.a 和 .so文件。
相关文章推荐
- FFTW库在ARM平台上的使用(1) 交叉编译FFTW库
- geos库交叉编译生成ARM平台库
- 嵌入式 linux以及arm平台上网络设备测试工具iperf交叉编译以及使用
- geos库交叉编译生成ARM平台库
- 基于Volley学习使用AndroidSudio的三种添加依赖的方式和自己编译生成jar包
- 实战FFmpeg--编译iOS平台使用的FFmpeg库(支持arm64的FFmpeg2.6.2)
- 交叉编译 protobuf2.4 库 实现在arm平台上使用
- 在ubuntu上使用交叉编译工具链编译arm64版busybox
- 【学习笔记】编译Linux内核(下)---KConfig、Makefile详解以及ARM平台Linux内核的编译
- iOS开发 Mac 平台 一步编译 使用 ffmpeg库 ios8 arm64 都可以
- STM32学习之路:day1-arm内核结构 下载编译程序和keil的使用
- 使用VS在64位平台下编译代码,生成64位dll
- 如何把rtl8188EUS驱动编译生成ko模块并且下载到rk平台Android4.2.2上使用
- Window下使用虚拟机Ubuntu编译Ffmpeg(编译的只有arm平台下的)
- 无线路由开发平台openwrt的编译和使用——生成虚拟机安装文件
- H264学习过程总结2 android 编译mp4v2 2.0.0生成动态库
- 学习使用AutoMake1.9的自动生成工程文件(二)——flat型程序编译实践过程
- 在高能BREW平台,编译生成LIB静态库以及使用
- 库的使用与生成+库的分类+如何制作库+如何使用库+动态编译与静态编译+如何配置针对arm的开发工具链