xubuntu移植SDL到mini2440详细过程

#libiconv编译配置

./configure
--prefix=/home/wrule/sdl/mini2440
--host=arm-linux
--build=i386

#无换行

./configure --prefix=/home/wrule/sdl/mini2440 --host=arm-linux --build=i386

#SDL编译配置

./configure
--prefix=/home/wrule/sdl/mini2440
--host=arm-linux
--build=i386
--disable-video-nanox
--disable-video-ggi
--disable-video-dummy
--disable-video-dga
--disable-arts
--disable-esd
--disable-alsa
--disable-cdrom
--disable-video-aalib
--disable-video-x11
--disable-nasm
--disable-video-directfb
--disable-input-tslib
--enable-video-fbcon
--disable-video-x11-dgamouse
--enable-video-qtopia
--disable-video-x11-vm
--disable-video-x11-xv
--disable-video-x11-xinerama
--disable-video-x11-xme
--disable-video-x11-xrandr
--disable-video-photon
--disable-video-cocoa
--disable-video-ps2gs
--disable-video-svga
--disable-video-vgl
--disable-video-wscons
--disable-video-opengl
--disable-stdio-redirect
--disable-directx
--disable-pulseaudio  #不知道为什么不禁止这个就编译不过去,这个问题现在都是没有解决

#无换行

./configure --prefix=/home/wrule/sdl/mini2440 --host=arm-linux --build=i386 --disable-video-dummy --disable-video-dga --disable-arts --disable-esd --disable-alsa --disable-cdrom --disable-video-x11 --disable-nasm --disable-video-directfb --disable-input-tslib --enable-video-fbcon --disable-video-x11-dgamouse --enable-video-qtopia --disable-video-x11-vm --disable-video-x11-xv --disable-video-x11-xinerama --disable-video-x11-xme --disable-video-x11-xrandr --disable-video-photon --disable-video-cocoa --disable-video-ps2gs --disable-video-svga --disable-video-vgl --disable-video-wscons --disable-video-opengl --disable-stdio-redirect --disable-directx --disable-pulseaudio

#到这个时候SDL已经是可以部属到mini2440开发板上了

#SDL_image配置 .
/configure --prefix=/home/wrule/sdl/mini2440 --host=arm-linux --build=i386 --enable-shared --enable-static --enable-bmp --enable-gif --enable-jpg --enable-png --enable-tif --enable-pnm --enable-xpm --disable-sdltest SDL_CFLAGS="-I/home/wrule/sdl/mini2440/include" SDL_LIBS="-L/home/wrule/sdl/mini2440/lib -lSDL" LIBPNG_CFLAGS="-I/home/wrule/sdl/mini2440/include" LIBPNG_LIBS="-L/home/wrule/sdl/mini2440/lib -lpng" CPPFLAGS="-I/home/wrule/sdl/mini2440/include/SDL -I/home/wrule/sdl/mini2440/include/" LDFLAGS="-L/home/wrule/sdl/mini2440/lib -ljpeg -lts -lpng -liconv" #无换行 ./configure --prefix=/home/wrule/sdl/mini2440 --host=arm-linux --build=i386 --enable-shared --enable-static --enable-bmp --enable-gif --enable-jpg --enable-png --enable-tif --enable-pnm --enable-xpm --disable-sdltest SDL_CFLAGS="-I/home/wrule/sdl/mini2440/include" SDL_LIBS="-L/home/wrule/sdl/mini2440/lib -lSDL" LIBPNG_CFLAGS="-I/home/wrule/sdl/mini2440/include" LIBPNG_LIBS="-L/home/wrule/sdl/mini2440/lib -lpng" CPPFLAGS="-I/home/wrule/sdl/mini2440/include/SDL -I/home/wrule/sdl/mini2440/include/" LDFLAGS="-L/home/wrule/sdl/mini2440/lib -ljpeg -lts -lpng -liconv"
#编译SDL_ttf .
/configure --prefix=/home/wrule/sdl/mini2440 --host=arm-linux --build=i386 --enable-shared --enable-static --disable-sdltest --with-freetype-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/sys-root/usr/ --with-sdl-prefix=/home/wrule/sdl/mini2440/ CFLAG="-I/home/wrule/sdl/mini2440/include" LDFLAGS="-L/home/wrule/sdl/mini2440/lib -lSDL -lts -liconv" #无换行 ./configure --prefix=/home/wrule/sdl/mini2440 --host=arm-linux --build=i386 --enable-shared --enable-static --disable-sdltest --with-freetype-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/sys-root/usr/ --with-sdl-prefix=/home/wrule/sdl/mini2440/ CFLAG="-I/home/wrule/sdl/mini2440/include" LDFLAGS="-L/home/wrule/sdl/mini2440/lib -lSDL -lts -liconv"

 

虽然说友善之臂提供了编译和移植SDL的教程,但是其中很多的错误,按照教程来做基本上是不能实现成功的移植。试了很多次,查找了很多的资料才在xubuntu之中编译移植成功。

 

转载于:https://www.cnblogs.com/wrule/archive/2013/04/08/3007323.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值