当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 交叉编译SDL库问题
帖子发表于 : 2011-01-24 10:39 

注册: 2010-12-24 13:50
帖子: 16
送出感谢: 0 次
接收感谢: 0 次
在我编译安装SDL库时,用交叉编译工具就会出现下面的错误报告,用pc的gcc就正常,是不该用交叉编译工具还是我哪里错了?谢谢了

./configure

checking for gcc... /home/eoollo/toolchain/arm-2009q1/bin/arm-none-linux-gnueabi-gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: in `/home/eoollo/toolchain/SDL-1.2.14':
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.

而如果用下面的命令

./configure --prefix=/opt/libSDL --host=arm-linux --disable-video --disable-arts --disable-nasm --disable-video-x11 --disable-nas --disable-joystick --disable-cdrom

make时会出现一下错误:

libtool: compile: /home/eoollo/toolchain/arm-2009q1/bin/arm-none-linux-gnueabi-gcc -g -O2 -I./include -D_GNU_SOURCE=1 -fvisibility=hidden -D_REENTRANT -D_REENTRANT -DHAVE_LINUX_VERSION_H -c ./src/audio/esd/SDL_esdaudio.c -fPIC -DPIC -o build/.libs/SDL_esdaudio.o

./src/audio/esd/SDL_esdaudio.c:30:17: error: esd.h: No such file or directory
./src/audio/esd/SDL_esdaudio.c: In function 'ESD_OpenAudio':
./src/audio/esd/SDL_esdaudio.c:274: error: 'esd_format_t' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:274: error: (Each undeclared identifier is reported only once
./src/audio/esd/SDL_esdaudio.c:274: error: for each function it appears in.)
./src/audio/esd/SDL_esdaudio.c:274: error: expected ';' before 'format'
./src/audio/esd/SDL_esdaudio.c:277: error: 'format' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:277: error: 'ESD_STREAM' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:277: error: 'ESD_PLAY' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:280: error: 'ESD_BITS8' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:283: error: 'ESD_BITS16' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:290: error: 'ESD_MONO' undeclared (first use in this function)
./src/audio/esd/SDL_esdaudio.c:292: error: 'ESD_STEREO' undeclared (first use in this function)
make: *** [build/SDL_esdaudio.lo] 错误 1
用pc的gcc同样没有问题


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 交叉编译SDL库问题
帖子发表于 : 2011-08-12 15:47 
头像

注册: 2010-10-08 0:55
帖子: 355
送出感谢: 0 次
接收感谢: 2
--disable-alsa

参考http://my.chinaunix.net/space.php?uid=22666248&do=blog&id=267279


_________________
/***
* @tonghuix 佟辉 Tong Hui
* @brief 启智开源 编码自由
* @brief Open Source Open Mind, Coding for free!
* @website: https://tonghuix.io
* @weibo http://weibo.com/234826309
* @Twitter http://twitter.com/tonghuix
* @G+ http://gplus.to/tonghuix
*/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译