天嵌 ARM开发社区

 找回密码
 注册
123
返回列表 发新帖
楼主: xjm05413

请教QT问题,程序无法执行!

[复制链接]
亚瑟王 发表于 2009-12-17 19:04:09 | 显示全部楼层
手册里面讲了的使用4.3.3的编译Qtopia-1.7.0的会出错。qtopia-2.2.0的根据你的需要选择使用3.4.5还是选择4.3.3的编译器。
亚瑟王 发表于 2009-12-17 19:04:31 | 显示全部楼层
Qt开发手册推出第二版了,建议下载来学习。
 楼主| xjm05413 发表于 2009-12-19 01:09:44 | 显示全部楼层
第二版的我看了。。。但我觉得:第二版的除了加了QT4的内容之外,和第一版的内容没有太大的区别。
有没有对如下这些C++代码每个语句的功能说明的呢?
#include <qapplication.h>
#include <qlabel.h>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!", 0);
    app.setMainWidget(label);
    label->show();
    return app.exec();
}
因为,你们提供的需要修改的文件中,只是贴出要修改的,但我们都不知道对应语句的作用?
亚瑟王 发表于 2009-12-19 11:37:00 | 显示全部楼层
第二版里面从第二章到第五章全部都是针对Qtopia-2.2.0讲解的,比如说本帖中的关于交叉编译器的区别就不需要多次提出来了。
在手册里面多次讲到了建议看Qt自带的组件的介绍的doc文件。
QApplication app(argc, argv);你看了QApplication的介绍后你就知道它定义的app是做什么的了,
QLabel定义了一个组件,后面两句就是对组件的设置,这个main函数结构是固定的,在我们的手册里面精简为调用两个预定义来实现这段话。手册里面解释了的。
kelvinjie 发表于 2010-9-16 01:23:47 | 显示全部楼层
我也是遇到这个问题,很困惑?楼主有没有解决啊?期待结果!
kelvinjie 发表于 2010-9-16 01:36:21 | 显示全部楼层
我也是遇到这个问题,很困惑?楼主有没有解决啊?期待结果!
天嵌_support1 发表于 2010-9-16 12:08:42 | 显示全部楼层
13# xjm05413


在QT 中运行程序,编译的话,尽量用在编译QT源代码是生成的qmake 来辅助编译。
编译器的版本要和编译QT源码的版本一样。具体的操作如下:

./qmake -makefile  hello.pro
make

有个别网友自己些的程序编译后,在板子上执行不了,我试了用qmake 来编译,网友的程序就可以运行
kelvinjie 发表于 2010-9-22 19:21:00 | 显示全部楼层
很好!回去试试,希望成功!
wenshan231 发表于 2010-9-27 00:47:12 | 显示全部楼层
花点时间学学兄长们还是有好处
天嵌_support1 发表于 2010-9-27 10:26:12 | 显示全部楼层
楼上的,这种问题可能出现在编译版本不同上。
不知道你是怎么编译qtopia的。
另一个就是你的内核,文件系统的busybox,qtopia,运用程序,尽量用同一版本的编译器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 03:26 , Processed in 1.036173 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表