120225 发表于 2010-12-20 16:02:33

关于qtopia下的应用开发。谢谢

我想在用fedora 10, 把光盘资料中的Qte包编译了。现在我自己按照qt开发手册上的提示建立第一个应用程序。
   第一个问题,我的designer启动后,键盘无效。只能粘贴复制来修改空间属性。
   第二个问题,我在x86-qtopia环境下。source setx86env   然后进入例子beep文件夹下。make clean 后。tmake -o Makefile beep。pro后。make出现错误。
      beep.o:beep.cpp:(.text+0xc00): first defined here
moc_beep.o: In function `beep::className() const':
moc_beep.cpp:(.text+0x0): multiple definition of `beep::className() const'
moc_beep.o:moc_beep.cpp:(.text+0x0): first defined here
moc_beep.o: In function `beep::staticMetaObject()':
moc_beep.cpp:(.text+0x10): multiple definition of `beep::staticMetaObject()'
moc_beep.o:moc_beep.cpp:(.text+0x10): first defined here
moc_beep.o:(.bss+0x0): multiple definition of `beep::metaObj'
moc_beep.o:(.bss+0x0): first defined here
moc_beep.o: In function `beep::tr(char const*, char const*)':
moc_beep.cpp:(.text+0x110): multiple definition of `beep::tr(char const*, char const*)'
moc_beep.o:moc_beep.cpp:(.text+0x110): first defined here
moc_beep.o: In function `beep::tr(char const*)':
moc_beep.cpp:(.text+0x150): multiple definition of `beep::tr(char const*)'
moc_beep.o:moc_beep.cpp:(.text+0x150): first defined here
moc_beep.o: In function `beep::initMetaObject()':
moc_beep.cpp:(.text+0x190): multiple definition of `beep::initMetaObject()'
moc_beep.o:moc_beep.cpp:(.text+0x190): first defined here
collect2: ld 返回 1
make: *** 错误 1
   第三个问题。 我想问一下designer一定要用那个qt2的版本么。我现在想用qt4的designer可以么?
   第四。我现在想用qtcreator来开发一个项目。能用现有的arm-qtopia来交叉编译么。
   第五。我自己建的一个x86下的小应用问什么提示
    main.cpp:3:35: 错误:qtopia/qpeapplication.h:没有那个文件或目录
main.cpp:5: 错误:expected constructor, destructor, or type conversion before ‘(’ token
make: *** 错误 1

天嵌_support1 发表于 2010-12-20 16:09:01

1# 120225


不知道你的问题怎么那么复杂呢
你要用Qtopia按着里面的脚本。
直接编译就行了

120225 发表于 2010-12-20 16:31:09

我完全按照手册和视频做的。为什么designer不能用键盘???先解决这个问题

天嵌_support1 发表于 2010-12-20 17:26:54

1# 120225


请用QTcreator做开发吧。网友。

glqinhan 发表于 2010-12-20 17:29:58

恩,Qt4.7就很好用~~~

天嵌_support1 发表于 2010-12-20 17:33:13

3# 120225



这个东西太古董了,要安装一个什么iput 什么输入法才可以的

120225 发表于 2010-12-21 09:44:22

我现在也是用qtcreator在开发。但qt4.5好像只支持qt4.5的文件系统。qtopia和qt4.5集合文件系统天嵌好像还没做出来呢。是在不行。只能换开发板子。

qazasdwsx 发表于 2010-12-21 09:52:31

为什么一定要QTOPIA呢?你需要那个桌面?

120225 发表于 2010-12-21 12:05:37

8# qazasdwsx


我做的产品需要。实现开机启动应用就可以。我用qt4的搞定了。可是老板要我搞qtopia的系统啊。没办法。

天嵌_support1 发表于 2010-12-21 14:40:05

9# 120225


Qtopia你编译就是了
其实编译方法一样的。
你不能输入,其实论坛这个问题早就有答案。
我不知道你为什么不搜索
http://bbs.embedsky.net/viewthread.php?tid=4511&highlight=designer
上面连接是我帮你搜索的。
自己要学会搜索嘛

shenzhou654321 发表于 2012-9-9 21:19:22

main.cpp:3:34: 错误:qtopia/qpeapplication.h:没有那个文件或目录
main.cpp:7: 错误:expected constructor, destructor, or type conversion before string constant
make: *** 错误 1

我也遇到了第5个问题啊,求助啊,亲们
页: [1]
查看完整版本: 关于qtopia下的应用开发。谢谢