交叉编译gstreamer for arm

1.下载glib,libxml2,gstreamer到目录/home/mars/Downloads/
2.mkdir /home/mars/arm-linux/usr
3.解压缩glib:tar zxvf glib-2.22.0.tar.gz
4.cd glib-2.22.0
5.输入:
CC=arm-linux-gcc ./configure --build=i686-linux --host=arm-linux --prefix=/usr

glib_cv_stack_grows=no glib_cv_uscore=no ac_cv_func_posix_getpwuid_r=yes

ac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes

解释:用编译器:arm-linux-gcc ,--host:运行环境是arm-linux,--prefix:运行目录是/usr。
后面很多要yes or no的都是必须的,因为arm和pc毕竟不同,所以很多配置要重新配置。
6.顺利成功
7.make
8.恶 编了好久啊 真怀疑在无限循环中。。。尤其这会同时在循环听一首歌 有一种时空混乱,时间重复的

感觉
9.呵呵,太好了,成功。
10.make DESTDIR=/home/mars/arm-linux/usr install
11.成功。

12.解压缩libxml2
13.cd libxml2-2.7.6
14.CC=arm-linux-gcc ./configure --build=i686-linux --host=arm-linux --prefix=/usr
15.成功。5分钟。最后显示了一个:
/bin/rm: cannot remove 'libtoolT': No such file or directory
Done configuring
但是没看到error字样,应该成功了吧。
16.make
17.成功。13分钟 真有得等的
18.make DESTDIR=/home/mars/arm-linux/usr install
19。成功

20.解压缩gstreamer,并进入文件夹cd gstreamer-0.10.29
21.
CC=arm-linux-gcc  PKG_CONFIG_PATH=/usr/lib/pkgconfig ./configure --build=i686-linux --

host=arm-linux --prefix=/usr CFLAGS=-I/usr/include --disable-registry --disable-loadsave --

disable-gtk-doc ac_cv_func_register_printf_function=no --disable-tests --disable-valgrind --

disable-de

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值