回复: share:我在使用qtopia时的一些问题和解决. 希望大家都能共享自己的经验
#6 [coolflowers 05-13 10:04]
可以把shell文件挂在/root/.bashrc中,source /.../qtopia.shell
不过*.pro文件好象要注意的, 容易出问题, 我是这样的, 每次都自己改pro 文件的
#7 [coolflowers 05-13 10:25]
还有, 如果make后没有生成desktop等文件,那么可能Makefile 中没有响应的代码
建议修改一下Makefile(可以从example的makefile 中找到,然后加到你的Makefile中),
那么,make后可以生成desktop等文件,然后将这些文件抛到qtopia相应的目录下(有的可能是自动抛的,不需要手动抛),
这样只要运行qpe就可以运行你的应用了.我想,这相当于将你的应用添加到qpe中
个人经验,有问题请指出!
谢谢
#8 [coolflowers 05-13 11:09]
还有, 如果make后没有生成desktop等文件,那么可能Makefile 中没有响应的代码
建议修改一下Makefile(可以从example的makefile 中找到,然后加到你的Makefile中),
那么,make后可以生成desktop等文件,然后将这些文件抛到qtopia相应的目录下(有的可能是自动抛的,不需要手动抛),
这样只要运行qpe就可以运行你的应用了.我想,这相当于将你的应用添加到qpe中
个人经验,有问题请指出!
谢谢
#9 [looneyxp 05-18 21:39]
我的错误是
root@edacn:/thesis/qt/qtopia-free-1.7.0/examples/application# make
g++-o example main.o example.o examplebase.o moc_example.o moc_examplebase.o -L/thesis/qt/qtopia-free-1.7.0/lib -L/thesis/qt/qt-embedded-2.3.7/lib -lm -lqpe -lqtopia -lqte
moc_example.o(.text+0x188): In function `Example::staticMetaObject(void)':
: undefined reference to `QMetaObject::new_metaobject(char const *, char const *, QMetaData *, int, QMetaData *, int, QMetaProperty *, int, QMetaEnum *, int, QClassInfo *, int)'
moc_example.o(.gnu.linkonce.d.__vt_7Example+0x12c): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent *)'
moc_example.o(.gnu.linkonce.d.__vt_7Example+0x130): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent *)'
moc_example.o(.gnu.linkonce.d.__vt_7Example+0x134): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent *)'
moc_example.o(.gnu.linkonce.d.__vt_7Example+0x138): undefined reference to `QWidget::dropEvent(QDropEvent *)'
moc_examplebase.o(.text+0xfb): In function `ExampleBase::staticMetaObject(void)':
: undefined reference to `QMetaObject::new_metaobject(char const *, char const *, QMetaData *, int, QMetaData *, int, QMetaProperty *, int, QMetaEnum *, int, QClassInfo *, int)'
moc_examplebase.o(.gnu.linkonce.d.__vt_11ExampleBase+0x12c): undefined reference to `QWidget::dragEnterEvent(QDragEnterEvent *)'
moc_examplebase.o(.gnu.linkonce.d.__vt_11ExampleBase+0x130): undefined reference to `QWidget::dragMoveEvent(QDragMoveEvent *)'
moc_examplebase.o(.gnu.linkonce.d.__vt_11ExampleBase+0x134): undefined reference to `QWidget::dragLeaveEvent(QDragLeaveEvent *)'
moc_examplebase.o(.gnu.linkonce.d.__vt_11ExampleBase+0x138): undefined reference to `QWidget::dropEvent(QDropEvent *)'
collect2: ld returned 1 exit status
make: *** Error 1
#10 [surpass 05-19 21:37]
不管怎么样!楼主这份心还是值得鼓励的!我也是正在用友善之臂的SBC-2410X做用户界面的开发,新手一个,好多地方不怎么弄得明白,还真想找个人交流交流,不知楼主可以贴出QQ否!本人QQ:175147448