编译生成适合于arm平台使用的mp4v2(学习了交叉编译呀)

来源:互联网 发布:奶瓶 linux 编辑:程序博客网 时间:2024/06/10 09:43

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文件。

0 0
原创粉丝点击