Linux交叉编译总结

linux交叉编译的基本连接途径有两种:1.u盘挂载  2.nfs挂载

静态 gcc -c xx.c 
     ar cr libxxx.a xx.o
1
SDL 
1.2.14   
  
1)解压SDL 1.2.14 命令:tar -xzvf SDL
1.2.14.tar.tar 
    (2) 
进入SDL 
1.2.14
    (
3)./configure
    (4)make
    (5)cd test
    (6)./configure
    (7)make
    (
8)ls
2:
SDL的动画放在arm上显示

1)建立文件夹装配置好的文件如:opt/mini6410/peng/output
2
# cd SDL-1.2.14
3)配置:
# ./configure --prefix=/opt/mini6410/peng/output --disable-video-nanox -disable-video-qtopia
 --disable-video-photon --disable-video-ggi --disable-video-svga --disable-video-aalib
 --disable-video-dummy --disable-video-dga --disable-arts --disable-esd --disable-alsa
 --disable-video-x11 --disable-nasm --enable-joystick --enable-input-tslib
 --enable-video-fbcon --host=arm-linux --build=i386
4)编译:# make
# make install
 (5)
test里选择一个.c文件进行编译(如:testgl.c

(6) arm-linux-gcc testgl.c -o aa -L/opt/mini6410/peng/output/lib -I/opt/mini6410/peng/output/include/SDL -lSDL
(7)
aa文件拷贝到/usr/pengting(共享文件)里,再将/opt/mini6410/peng/output/lib里的三个.so文件拷到/usr/peng里,和aa在一个地儿
8)挂载 
9
cp lib* /mnt/yaffs/Qtopia/lib
(10)./aa
3:
pc机上放
mp3
  1
:解压
libid3tag  libmad  madplay
  2
:创建目录,如:
opt/mini6410/madplay/targe-x86
 3
(1)# cd libmad 
       #./configure --prefix=/opt/mini6410/madplay/targe-x86
       # make install
    (2)# cd libid3tag 
      #./configure --prefix=/opt/mini6410/madplay/targe-x86
      #make install
    (3)cd madplay
      # ./configure --prefix=/opt/mini6410/madplay/targr-x86 CPPFLAGS=-I/opt/mini6410/madplay/targe-x86/include LDFLAGS=-L/opt/mini6410//madplay/targe-x86/lib
      # make install(
生成了madplay可执行文件
)
       
mp3歌曲拷到maplay

  4:./maplay 
歌曲名
4:
arm机上播放歌曲  如:配置好的文件放到/opt/mini6410/armmadplay
 (1)
解压libid3tag  libmad  madplay  libz
1.1.4 
 (2)
按顺序配置 :

    
cd libz-1.1.4 
       #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay   #make   #make install
    #cd libid3tag
       #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay   #make   #make install
    #cd libmad 
       #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay   #make   #make install
    #cd madplay
       #./configure --host=arm-linux --prefix=/opt/mini6410/armmadplay CPPFLAGS=-I/opt/mini6410/armmadplay/include LDFLAGS=-L/opt/mini6410/armmadplay/lib   #make   #make install
 (3)
把可执行文件拷到共享目录里  再把生成的lib里的文件考进去  然后挂载  .so文件拷到Qtopia/lib里(*.so*) 拷mp3文件  运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值