天嵌 ARM开发社区

 找回密码
 注册
楼主: xjm05413

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

[复制链接]
 楼主| xjm05413 发表于 2009-11-22 17:31:06 | 显示全部楼层
我用的是qtopia-1.7.0-20090525
应用程序的执行权限是755
(我觉得肯定是应用程序的问题,bin目录下面的。因为我用我自己编译的图标和桌面文件X.desktop,去执行你们提供的应用程序时,它是能够执行的,但执行我编译的应用程序时就不能运行,开发板上的图标一直在跳,无法执行程序。)
回复

使用道具 举报

szlje88 发表于 2009-11-23 10:45:41 | 显示全部楼层
是不是要用qtopia-2.2.0-20090525?
回复

使用道具 举报

亚瑟王 发表于 2009-11-23 14:39:37 | 显示全部楼层
Makefile文件修改了吗?然后还要清除编译产生的文件.o等,你的错误信息提示是.o文件的格式不对导致的。
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-11-24 01:08:06 | 显示全部楼层
1、Makefile已经更改,如下面Makefile压缩文件
2、用4.3.3编译器执行make,出错信息如下图:erro
3、执行make clean和arm-linux-gcc -v打印信息如下图:M_gcc
4、我附上了我弄的first文件(touch_qtopia/pro目录下的),管理员你可以编译试一下,看看是什么问题?????????
       我弄了很久了,在x86上一直都可以仿真。用4.3.3编译就出错,打印信息如下:erro。用3.4.5可以编译成功,但是下载到开发板上去之后,点击图标,程序无法执行。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

亚瑟王 发表于 2009-11-25 17:19:57 | 显示全部楼层
你先清除那些*.o的文件,然后再编译,你给出来错误信息显示*.o和libqpe.so不是用的相同的编译器编译的。
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-11-25 20:54:38 | 显示全部楼层
1、我执行make clean之后,不就是已经把那些*.o的文件都清除了吗????
   执行之后,我看见first里面的*.o的文件都没啦。。。。。
   再执行make它出现的错误还是一样的。。。。
2、我都说啦:用3.4.5的编译器能编译通过,用4.3.3的编译器就出现上面erro图片的错误。。。
     但是,把3.4.5所编译的文件下载进开发板,程序无法执行。。。
3、改变编译器的方法是:改变/etc/profile   里面的pathmunge /opt/EmbedSky/4.3.3/bin是吧???

4、你说的“编译器不同”,是指哪些文件所用的编译器不同呢????
5、或者,你粘贴一个可以的first程序给我。。。我下载进开发板去看一下
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-11-25 20:59:26 | 显示全部楼层
我弄了好久啦,很郁闷。。。。
请给我一个确切的答案。。。。
教我具体怎样做?????????????????
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-11-25 22:10:48 | 显示全部楼层
补充一下:
    我对编译器的设置是/etc/profile    里面使用pathmunge /opt/EmbedSky/4.3.3/bin表示使用4.3.3的编译器。。。
    每次执行make编译之前,我都有执行make clean(清楚.o文件)。。。
    我在如下图所示的目录下执行make.....出错信息也如下图。。。。怎样能够解决这个出错问题???????

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-12-1 14:49:21 | 显示全部楼层
??????管理员呢?能帮我解决这个问题吗?
回复

使用道具 举报

亚瑟王 发表于 2009-12-2 18:13:26 | 显示全部楼层
qtopia-1.7.0是使用4.3.3编译的吗?错误提示信息时libqpe.so的GLIBC库有误。
不好意思啊,不是不回答你的问题,而是帖子翻页了,没有注意到每次看到的都是第一页的最后一个回复。
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-12-3 00:03:48 | 显示全部楼层
那使用3.4.5的编译器的时候,在touch_qtopia,编译之后,下载到开发板程序无法执行?
是怎么回事呢?
回复

使用道具 举报

亚瑟王 发表于 2009-12-5 11:06:44 | 显示全部楼层
文件系统和内核如果是用4.3.3的编译器做的,那么3.4.5编译的应用程序是没法运行的,反则反之。
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-12-5 20:03:52 | 显示全部楼层
如果这样。那怎么教程上又说内核和文件系统用4.3.3编译器,而QT应用程序又用3.4.5编译器呢?
这样的话,不是自相矛盾吗?
回复

使用道具 举报

亚瑟王 发表于 2009-12-11 16:41:24 | 显示全部楼层
教程上面说了内核和文件系统用4.3.3的编译器,Qt应用程序你也跟着使用4.3.3的编译器不就OK了。没有任何自相矛盾的啊。Qt开发手册里面要是讲的3.4.5的编译器是为了满足以前老客户使用Qtopia-1.7.0的情况。
回复

使用道具 举报

 楼主| xjm05413 发表于 2009-12-14 20:33:55 | 显示全部楼层
使用Qtopia-1.7.0是用3.4.5的编译器!使用Qte-2.2.0_20090806.tar才是用4.3.3的编译器的吗?如果不是,那么哪个QT源码才是用4.3.3的编译器的呢?
因为我用4.3.3编译Qtopia-1.7.0的时候确实是会报错。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-5-2 16:20 , Processed in 2.029710 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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