|
我想在用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: *** [beep] 错误 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: *** [main.o] 错误 1 |
|