linux交叉编译的总结

转载 2013年12月02日 19:37:25

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文件  运行

相关文章推荐

xilinx-arm-linux交叉编译链 安装总结以及相关资源下载

本文除了下载链接外,其它亲测可用。 本文转自linux公社:http://www.linuxidc.com/Linux/2016-05/131761.htm 结束了对xilinx-arm-linu...
  • qijitao
  • qijitao
  • 2017年01月28日 10:41
  • 1768

Linux交叉编译总结

linux交叉编译的基本连接途径有两种:1.u盘挂载  2.nfs挂载 静态 gcc -c xx.c       ar cr libxxx.a xx.o 1:SDL -1.2.14    ...

xilinx-arm-linux交叉编译链 安装总结

首先,说明为什么要装xilinx-arm-linux编译链,我使用的是Xilinx的Zedboard开发。在Zynq上运行Linux后,如果还要对PS操作,有两个办法:(1)、在Windows系统上面...

打造ARM_Linux交叉编译工具链pdf

  • 2017年11月23日 11:57
  • 410KB
  • 下载

Linux交叉编译环境的建立

  • 2015年07月29日 19:12
  • 87KB
  • 下载

Linux嵌入式交叉编译环境 的搭建

1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已经安装好的话,就可以免去这一步了):   #sudo apt-get install gcc g++ libg...

Android 运行 C/C++程序 (使用 arm-linux-gcc 交叉编译环境)

这个其实就是个人的一个小小的兴趣,用C/C++写一个小程序放在Android的系统中,然后用Java写一个Android的UI程序来调用这个C/C++的程序。这里总结了实现这个功能的一些步骤和遇到的问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux交叉编译的总结
举报原因:
原因补充:

(最多只允许输入30个字)