• 5246阅读
  • 2回复

【提问】关于qtopia的编译问题,板子是2410的板子 [复制链接]

上一主题 下一主题
离线doublezha
 

只看楼主 倒序阅读 楼主  发表于: 2005-11-07
各位大家好!我现在按照说明书上写的,准备把自己的应用加到qpe里面,可是进行到交叉编译时,错误一大堆,根本没法进行下去,所以又来提问。说说我的工作步骤吧:



首先我找了一个qtopia-free-1.7.0.tar.gz,解压以后做了一些定义变量的工作,



cd qtopia-free-1.7.0



export QTDIR=$QTEDIR



export QPEDIR=$PWD



export PATH=$QPEDIR/bin:$PATH       //这里有个疑问,这里qt路径应该具体指向哪里?QTDIR是指向机器默认的地址,还是指向qt-embedded-2.3.7。



接着我解压了一个qt-x11-3.0.1,从里面拷贝了一个qembed到qtopia-free-1.7.0/bin/里面,接着,执行了



qembed --images $QPEDIR/pics/inline/*.*



>$QPEDIR/src/libraries/qtopia/inlinepics_p.h



cd src



./configure -platform linux-arm-g++   //这里是不是该改成-xplatform,电子工业出出版的那本书上没有x,这里系统就提醒tmake必须至少是1.11版本,但我用的就是1.11版本,我不知道这个提示是不是影响后面的工作



make



这里开始错误就一大堆了,提示说,在qtopia-1.7.0/include/qtopia/里面一些*.cpp文件定义的包含头文件找不到,象什么qstring.h等等,我在qt-2.3.7/include/里面找到了那些基本的头文件,请问用什么方法能把qtopia的寻找路径指向qt-2.3.7/include/,或者,这个里面的头文件对qtopia的编译没有用,需要别的头文件。请指点,我尝试简单的把qt-2.3.7/include/里的三百多头文件全拷贝到qtopia对应文件夹里,但编译错误信息没变,请指教。谢谢!(这里的qt-2.3.7是指qt-embedded-2.3.7,没有交叉编译的那个)



还有一个思考的问题是,既然我的应用程序是建立在qt-embedd-2.3.7的基础之上,那么按照书上写的,建立qtopia.cramfs文件系统时,我的qt-embedded的交叉库讹误把文件放在哪里呢,如果没有这些库文件,我自己的应用代码怎么跑的起来呢,因为交叉编译qtopia都没有成功,所以这里的这个问题也没法试验,先提出来,希望有高手能指点。罗里罗嗦的写了一堆,不知道描述的清晰吗?
[ 此贴被XChinux在2005-11-07 22:24重新编辑 ]
离线doublezha

只看该作者 1楼 发表于: 2005-11-09
问题已经解决了,照着帮助文档重做的编译系统。
离线laoluo
只看该作者 2楼 发表于: 2006-03-27
doublezha你好我现在也在做2410上的QT,
你能把操作的全过程写出来吗??
非常感谢!!!!
快速回复
限100 字节
 
上一个 下一个