主题 : mini2440上qtopia应用程序开发步骤(x86-qtopia版本) 复制链接 | 浏览器收藏 | 打印
失败的原因只有一个,那就是半途而废!
级别: 侠客
UID: 12490
精华: 0
发帖: 56
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 112 分
注册时间: 2010-01-07
最后登录: 2015-09-28
30楼  发表于: 2010-01-13 13:40
楼主
您的简便方法里似乎没有写main.cpp这个文件
在.pro文件里也得加上相关的main.cpp的内容
我在./build的时候出错找不到main
失败的原因只有一个,那就是半途而废!
失败的原因只有一个,那就是半途而废!
级别: 侠客
UID: 12490
精华: 0
发帖: 56
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 112 分
注册时间: 2010-01-07
最后登录: 2015-09-28
31楼  发表于: 2010-01-13 14:02
观察用#qmake -project 生成的*.pro文件和原来的hello例子的不太一样啊
前面少了些定义。
我直接把hello里面的 .cpp文件和 .h文件拿过来用第二种简单的方法去操作也没有操作成功。
./ build 成功了,但是在相应目录下面没有生产可执行的文件

有人遇到同样的情况么?
失败的原因只有一个,那就是半途而废!
级别: 新手上路
UID: 10696
精华: 0
发帖: 16
金钱: 110 两
威望: 40 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2009-11-14
最后登录: 2012-09-06
32楼  发表于: 2010-01-21 17:51
不错,期待下篇
嵌入式技术讨论群 Linux ARM QQ群:12056530  YY语音频道ID:82131178
级别: 新手上路
UID: 9137
精华: 0
发帖: 39
金钱: 305 两
威望: 127 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2009-09-18
最后登录: 2010-12-22
33楼  发表于: 2010-01-24 18:39
好文!

想请教下qtopia2.2下做多界面切换,有啥好方法?
把事情做好,这是必须的!
知识用于解决实际问题才是价值所在!
级别: 新手上路
UID: 13493
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2010-01-25
最后登录: 2010-01-25
34楼  发表于: 2010-01-25 11:35
谢谢楼主!
级别: 新手上路
UID: 13772
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2010-01-28
最后登录: 2010-09-03
35楼  发表于: 2010-01-29 15:24
其实对于布局完全可以不用Qt Designer,完全可以用纸和笔来代替,在设计之前,将你的想法画在纸上,并订出相应尺寸和位置,然后将其变成代码就可以了,这样自由度更大
这太难了吧     
级别: 新手上路
UID: 15392
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2010-03-04
最后登录: 2012-10-07
36楼  发表于: 2010-03-16 12:58
晕死,不行
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
37楼  发表于: 2010-04-07 21:53
期待这样文章
详细说明且说出具体步骤的作用来
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
贡献值: 1 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
38楼  发表于: 2010-04-08 09:46
引用第37楼gen216ius于2010-04-07 21:53发表的  :
期待这样文章
详细说明且说出具体步骤的作用来

按照这些步骤, 你真的能成功编译Qtopia2.2的应用程序吗?
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫 
级别: 侠客
UID: 13889
精华: 0
发帖: 53
金钱: 270 两
威望: 54 点
贡献值: 0 点
综合积分: 106 分
注册时间: 2010-01-30
最后登录: 2012-04-07
39楼  发表于: 2010-04-08 10:25
引用第38楼eddylau于2010-04-08 09:46发表的  :

按照这些步骤, 你真的能成功编译Qtopia2.2的应用程序吗?



不能呢!!
我的做法是
1、进入x86-qtopia,建立工程目录
5、将.ui文件存放在工程文件夹中
6、生成.h和.cpp文件,运用.ui文件,# uic -o *.h *.ui # uic -o *.cpp -impl *.h *.ui
7、在.h和.cpp文件中添加需要的代码
8、编写main.cpp
3、产生工程文件 执行命令 # qmake -project
4、修改.pro工程文件 在文件最后架上TARGET=可执行文件名
5、拷贝x86-qtopia中例程hello中的脚本文件build至工程目录,并执行 # ./build,该脚本已经将设置环境变量调用相应库生成Makefile,生成可执行文件写入其中。

上面全是楼主的两个方法混合,所以序号有点乱,不知道可不可混合来用

但执行到最后面的那步[root@localhost test-led]# ./build
出错提示如下:
[root@localhost test-led]# ./build
rm -f .obj/release-shared/moc_led.o
rm -f .moc/release-shared/moc_led.cpp
rm -f .ui/release-shared/led.cpp .ui/release-shared/led.h
rm -f .obj/release-shared/led.o
rm -f *~ core *.core
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/uic led.ui -o .ui/release-shared/led.h
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/uic led.ui -i led.h -o .ui/release-shared/led.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os  -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"led\" -DQTOPIA_TRTARGET=\"led\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-generic-g++ -I. -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I. -I.moc/release-shared/ -o .obj/release-shared/led.o .ui/release-shared/led.cpp
/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/bin/moc .ui/release-shared/led.h -o .moc/release-shared/moc_led.cpp
.ui/release-shared/led.h:0: Warning: No relevant classes found. No output generated.
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os  -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"led\" -DQTOPIA_TRTARGET=\"led\" -DQT_NO_DEBUG -I/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/mkspecs/qws/linux-generic-g++ -I. -I. -I../qtopia-2.2.0-FriendlyARM/qtopia/include -I../qtopia-2.2.0-FriendlyARM/qt2/include -I.ui/release-shared/ -I. -I.moc/release-shared/ -o .obj/release-shared/moc_led.o .moc/release-shared/moc_led.cpp
g++  -o led .obj/release-shared/led.o .obj/release-shared/moc_led.o   -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/lib -L/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qt2/lib -lqte
/usr/lib/gcc/i386-redhat-linux/4.3.0/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [led] Error 1


希望大牛eddylau帮忙解决下!!谢谢呵!!!!!!!!!