• 8202阅读
  • 8回复

开发板第一个qt程序helloworld<求助> [复制链接]

上一主题 下一主题
离线navycsu
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-15
我用的mini2440开发板,已经将qte4.5.3移植完成!触摸屏测试程序也可以运行成功!

今天自己编译了一个helloworld程序,在qte-x86下编译运行,可以再qvfb中看到hello,world的界面
但是,重新用qte-arm编译后,将helloworld可执行文件拷到开发板上运行时,出现以下错误:
./helloworld : error while loading shared libraries: libstdc++.so.6: cannot
open shared object file: No such file or directory

我曾试着将主机上的/usr/lib下的libstdc++.so.6文件拷贝到开发板的/usr/lib目录下,还是不行,出错信息不变!

希望高手加以指点,不胜感激!
离线navycsu
只看该作者 1楼 发表于: 2010-03-15
问题已解决~
原来是要把arm-linux-gcc下的libstdc++文件COPY到开发板上~而不是/usr/lib目录
离线navycsu
只看该作者 2楼 发表于: 2010-03-15
又有新的问题出现了,在开发板上运行hello,world程序时,鼠标偏差很大,不知是什么原因?好像生成的触摸屏校准文件未起作用~
ps:我是通过NFS执行helloworld程序的~
离线hugerat
只看该作者 3楼 发表于: 2010-03-16
楼主移植时,有没有使用tslib,是的话,在tslib中校正触摸屏,完成后,把tslib的pointcal文件拷到arm板的/etc下。
离线navycsu
只看该作者 4楼 发表于: 2010-03-17
引用第3楼hugerat于2010-03-16 09:26发表的  :
楼主移植时,有没有使用tslib,是的话,在tslib中校正触摸屏,完成后,把tslib的pointcal文件拷到arm板的/etc下。


用的是tslib,我看了,pointcal文件在校准后,自动保存在arm板/etc目录下了~
我的hello,world程序是在主机(x11)环境的designer下设计的,采用了240*320的FORM,可是在开发板上运行时,却只在显示屏中间显示,显示面积大致是240*280(上下两边是黑的,并未显示),我估计这个问题和鼠标偏差是同一个原因,不知该如何解决呢?
离线2nd090215
只看该作者 5楼 发表于: 2010-03-17
关注,
离线navycsu
只看该作者 6楼 发表于: 2010-03-22
没人遇到过类似问题吗?自己顶...
离线embeddedgood

只看该作者 7楼 发表于: 2010-03-23
你最好把编译QT用的arm-gcc编译器里面的libstdc++.so.6拷贝过去,
离线chdlx
只看该作者 8楼 发表于: 2012-04-16
回 2楼(navycsu) 的帖子
我也遇到这个问题了  请问你解决了么?
快速回复
限100 字节
 
上一个 下一个