主题 : 编译ARM 平台的Qtopia和helloworld时遇到的一个棘手问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 32
精华: 0
发帖: 1
金钱: 10 两
威望: 1 点
综合积分: 2 分
注册时间: 2008-01-22
最后登录: 2008-05-08
楼主  发表于: 2008-01-22 22:20

 编译ARM 平台的Qtopia和helloworld时遇到的一个棘手问题

请教大牛们个问题,小弟初学QQ2440V3者:

在编译ARM 平台的Qtopia和helloworld时,我按照用户手册,一步一步来,在hello 文件夹下,make 时,出现这个问题:
make: *** No rule to make target `/opt/FriendlyARM/QQ2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h', needed by `main.o'.  Stop.
请教大牛啊,谢谢啦,都搞了好几天了,郁闷啊
级别: 新手上路
UID: 239
精华: 0
发帖: 2
金钱: 20 两
威望: 11 点
综合积分: 4 分
注册时间: 2008-03-06
最后登录: 2009-09-26
1楼  发表于: 2008-03-14 14:35
偶遇到了同样的问题啊。。怎么办哦。。你解决了没啊。。?
级别: 新手上路
UID: 296
精华: 2
发帖: 28
金钱: 340 两
威望: 70 点
综合积分: 96 分
注册时间: 2008-03-14
最后登录: 2011-04-13
2楼  发表于: 2008-03-15 15:52
在虚拟机下,好像不行。
博客文摘:
www.CookBus.com
级别: 新手上路
UID: 926
精华: 0
发帖: 16
金钱: 160 两
威望: 16 点
综合积分: 32 分
注册时间: 2008-06-22
最后登录: 2008-08-23
3楼  发表于: 2008-06-22 15:44
等待结果
级别: 新手上路
UID: 36
精华: 0
发帖: 18
金钱: 120 两
威望: 18 点
综合积分: 36 分
注册时间: 2008-01-24
最后登录: 2016-11-16
4楼  发表于: 2008-07-07 15:26
`/opt/FriendlyARM/QQ2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h'
把你的文件放在这个文件夹里编译就可以了
级别: 新手上路
UID: 2287
精华: 0
发帖: 5
金钱: 50 两
威望: 50 点
综合积分: 10 分
注册时间: 2008-11-08
最后登录: 2009-08-02
5楼  发表于: 2009-03-06 01:31
算了,还是我帮你吧,我想你一定是用的是MINI2440,告诉你,把MAKEFILE文件打开,把`/opt/FriendlyARM/QQ2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h'改成`/opt/FriendlyARM/mini2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h',其余几个类似,也是这样改过来,呵呵
级别: 新手上路
UID: 4065
精华: 0
发帖: 1
金钱: 10 两
威望: 10 点
综合积分: 2 分
注册时间: 2009-02-23
最后登录: 2010-09-30
6楼  发表于: 2009-03-06 09:19
5楼所说的,路径本身就是MINI2440,不过非常感谢
怎么成高级会员?
级别: 新手上路
UID: 5450
精华: 0
发帖: 22
金钱: 220 两
威望: 220 点
综合积分: 44 分
注册时间: 2009-04-23
最后登录: 2009-06-30
7楼  发表于: 2009-05-03 17:09

 回 5楼(蓝色的天空) 的帖子

先前出现make: *** No rule to make target `/opt/FriendlyARM/QQ2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h', needed by `main.o'.  Stop.错误
我解决了
是hello的makefile文件有问题是
/opt/FriendlyARM/qq2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h \改为
/opt/FriendlyARM/mini2440/arm-qtopia/qtopia/include/qtopia/qpeapplication.h \
但又出现新问题
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x164): undefined reference to `QWidget::imComposeEvent(QIMEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x168): undefined reference to `QWidget::imEndEvent(QIMEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x16c): undefined reference to `QWidget::tabletEvent(QTabletEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x170): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x174): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x178): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x17c): undefined reference to `QWidget::dropEvent(QDropEvent*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1a8): undefined reference to `QWidget::windowActivationChange(bool)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1b0): undefined reference to `QWidget::create(unsigned long, bool, bool)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1c8): undefined reference to `QWidget::setMicroFocusHint(int, int, int, int, bool, QFont*)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1e4): undefined reference to `QPaintDevice::setResolution(int)'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1e8): undefined reference to `QPaintDevice::resolution() const'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1f0): undefined reference to `non-virtual thunk [nv:-40] to QWidget::scanLine(int) const'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1f4): undefined reference to `non-virtual thunk [nv:-40] to QWidget::bytesPerLine() const'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x1f8): undefined reference to `non-virtual thunk [nv:-40] to QWidget::graphicsContext(bool) const'
moc_hello_base.o(.gnu.linkonce.r._ZTV13HelloBaseForm+0x200): undefined reference to `non-virtual thunk [nv:-40] to QWidget::metric(int) const'
collect2: ld returned 1 exit status
make: *** [/opt/FriendlyARM/mini2440/arm-qtopia/qtopia/bin/hello] Error 1
估计是哪个头文件没包含进去,但具体不大清楚,请高手帮忙下!?

我build等上面配置都没报错,而且每一步都运行了,就这出错。
不知道是我没配置好,还是makefile 不行。
(资料都是公司给的)
不知道有没有人出现同样问题     
学习arm版
级别: 侠客
UID: 5168
精华: 0
发帖: 81
金钱: 555 两
威望: 321 点
综合积分: 162 分
注册时间: 2009-04-12
最后登录: 2014-10-29
8楼  发表于: 2009-08-01 10:51
顶5楼的,我用的也是mini2440,编译的时候跟一楼的出现同样的问题。
非学无以广才,非志无以成学。--诸葛亮《诫子书》