主题 : 请教基于mini2440平台的opengl开发环境搭建问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 17733
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2010-04-01
最后登录: 2010-08-05
楼主  发表于: 2010-06-09 10:13

 请教基于mini2440平台的opengl开发环境搭建问题

1)    首先按照micro2440的手册建立了交叉编译环境;arm-linux-gcc安装到/usr/loca/arm/4.3.2
2)    参照网上一份在“ARM Linux上使用OpenGL”的文档,http://xianzilu.spaces.live.com/blog/cns!4201FDC93932DDAF!274.entry
3)    下载opengl的程序库,用的是该文档中提到的PicoGL软件包
4)    
文档中有如下一段话
“要使用这个软件包还必须有支持软件浮点的交叉编译器,我们一般用的arm-linux-gcc 2.95.3/3.3.2/3.4.1等都不支持软件浮点,这需要我们重新编译一个。编译一个交叉编译器,引用Crosstool作者Dan Kegel的话,used to be a scary prospect,requiring iron will,days if not weeks of effort……幸好有Crosstool这个工具,如果你的机器好网速快,输入个指令,差不多1个多小时就可以编译出来。crosstool的主页http://kegel.com/crosstool/,下载地址http://kegel.com/crosstool/crosstool-0.43.tar.gz。”

疑问的是:我看资料上说开发板提供的arm-linux-gcc-4.3.2编译器是支持软件浮点的,请问我还用自己再用Crosstool编译一个交叉编译器吗?
5)    我没有按文档要求的再自己制作一个交叉编译器,当进行到文档中的如下步骤:
----------------------------------------------------------------------------------------------
#CC=/opt/crosstool/gcc-3.4.5-glibc-2.3.6/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu-gcc ./configure --with-backend=vesafb --host=arm-softfloat-linux-gnu --prefix=/home/lxz/builtPicoGL
说明下,CC=设置交叉编译器的位置,--with-backend=vesafb指定使用FB作为显示设备,host=arm-softfloat-linux-gnu设定交叉编译,--prefix=/home/lxz/builtPicoGL设定编译后库和示例程序安装位置。
----------------------------------------------------------------------------------------------------
我输入的命令是:
#CC=//usr/loca/arm/4.3.2/bin ./configure --with-backend=vesafb --host=arm-softfloat-linux-gnu --prefix=/root/arm_Stu/opengl/builtPicoGL/
错误报告如下:
[root@localhost PicoGL]# CC=/usr/local/arm/4.3.2/bin ./configure --with-backend=vesafb --host=arm-linux-gcc --prefix=/root/arm_Stu/opengl/builtPicoGL/
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... i686-pc-linux-gnu
checking host system type... Invalid configuration `arm-linux-gcc': system `gcc' not recognized
configure: error: /bin/sh ./config.sub arm-linux-gcc failed

求助!