交叉编译SDL得到ARM下需要的库文件

步骤:

1、下载SDL-1.2.15.tar.gz - GPG signed,网址为

    http://www.libsdl.org/download-1.2.php

2、解压压缩包,并进入解压后的文件夹

      解压命令为:tar    -zxvf    SDL-1.2.15.tar.gz

      进入文件夹:cd    SDL-1.2.15

3、交叉编译SDL

       前提条件是你的linux环境已经安装了交叉编译工具。

       从刚才进入的目录下输入:

        

./configure --prefix=/usr/arm --enable-shared=yes --enable-nasm=no --enable-audio=no --enable-oss=no --enable-alsa=no --enable-alsa-shared=no --enable-pulseaudio=no --enable-pulseaudio-shared=no --enable-arts=no --enable-arts-shared=no --enable-joystick=no --enable-cdrom=no --enable-threads=yes --enable-timers=yes --enable-endian=yes --enable-file=yes --enable-esd=no --enable-arts=no --enable-nas=no --enable-diskaudio=no --enable-mintaudio=no --enable-dummyaudio=no --enable-altivec=no --enable-video-x11=no --enable-dga=no --enable-video-x11-vm=no --enable-video-x11-xme=no --enable-video-dga=no --enable-video-photon=no --enable-video-directfb=no --enable-video-ps2gs=no --enable-video-xbios=no --enable-video-gem=no --enable-video-opengl=no --enable-pth=no --enable-pthreads=yes --enable-pthread-sem=no --enable-input-events=no --build=arm --host=arm-linux CC=arm-linux-gcc AR=arm-linux-ar --enable-input-tslib=yes CPPFLASS="-I/usr/arm/include" LDFAGS="-L/usr/arm/lib"

然后输入:# make

再然后:    # make install

4、添加生成的库到程序中

    安装完成后会在usr目录下生成一个arm目录,如图

    

    

      将 SDL.h 所在的路径添加到程序中

           #include </usr/arm/include/SDL/SDL.h>

      将库文件路径添加到项目的.pro文件中

          LIBS += -L/usr/arm/lib -lSDL

5、配置可在开发板上运行的可执行文件产生环境

     点击Qt下,左边的项目-->linux-->构建,如图

    

6、编译得到可执行文件

      点击Qt下左下角的小铁锤,进行编译。

      编译完成后会得到一个release版的可执行文件,如图

    

   将该文件放置到开发板中即可执行。

7、参考链接:

     (1)  http://wenku.baidu.com/view/5641f828192e45361066f574.html

     (2)  http://blog.csdn.net/douhuasinandu/article/details/8498685

     (3)  http://blog.chinaunix.net/uid-20587912-id-405027.html

猜你喜欢

转载自blog.csdn.net/try2find/article/details/11016389
今日推荐