ARM板子电脑白屏是怎么回事事

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
家境小康, 积分 1833, 距离下一级还需 167 积分
论坛徽章:0
昨天总算是把板子上的那个-sh: x x x :not found的问题解决了,是因为busybox原来是用静态编译的结果
现在又有了个新问题,就是我在PC端交叉编译的程序复制到板子上运行报段错误!!
我在网上找了一下也有人碰到过我的问题,但解决的办法没有找到.现在板子上的程序支持动态库. 根据网上的说法可能是因为库的版本不匹配造成的,或者是因为对内存的使用非法造成的.
我分析了一下 . 我复制到板子上的程序在PC端用qvfb跑是正常的 这说明应该不是对指针的非法使用造成的段错误. 那就是说是因为库的问题. 可是我用的是3.4.1版本的交叉编译器. 而板子上用的库也都来自3.4.1这个库 应该不会有问题呀..
所以小弟又无法前进了 又跑到这来取经来了
& |& & |& & |& & |& 
小富即安, 积分 2670, 距离下一级还需 2330 积分
论坛徽章:0
你程序有问题吧。先写一个简单的程序跑一下,如果OK,再来step-by-step测试。
家境小康, 积分 1833, 距离下一级还需 167 积分
论坛徽章:0
原帖由 rodgerluo 于
09:43 发表
你程序有问题吧。先写一个简单的程序跑一下,如果OK,再来step-by-step测试。
我的程序在qvfb上跑没问题 说明应该程序本身是正确的
家境小康, 积分 1833, 距离下一级还需 167 积分
论坛徽章:0
libqte.so: undefined reference to `operator new[](unsigned int)'
libqte.so: undefined reference to `operator delete(void*)'
libqte.so: undefined reference to `__cxa_pure_virtual'
libqte.so: undefined reference to `operator delete[](void*)'
libqte.so: undefined reference to `operator new(unsigned int)'
collect2: ld returned 1 exit status
make[4]: *** [t1]
这是我编译qt-embedded-2.3.10时出现的错误 虽然产生了这个错误可是却在lib下生成了libqte.so库 我直接就把那个库复制到文件系统里了
能不能是这个原因呢 ?
小富即安, 积分 2670, 距离下一级还需 2330 积分
论坛徽章:0
回复 #4 vitoUNIX 的帖子
你把这个问题解决掉再看看!
家境小康, 积分 1833, 距离下一级还需 167 积分
论坛徽章:0
我发现这个问题是因为要编译示例程序时用的!!好像跟库没什么关系!
小富即安, 积分 2670, 距离下一级还需 2330 积分
论坛徽章:0
回复 #6 vitoUNIX 的帖子
多检查,别先下结论。
白手起家, 积分 180, 距离下一级还需 20 积分
论坛徽章:0
原帖由 vitoUNIX 于
11:04 发表
libqte.so: undefined reference to `operator new[](unsigned int)'
libqte.so: undefined reference to `operator delete(void*)'
libqte.so: undefined reference to `__cxa_pure_virtual'
libqte.so: un ...
我觉得肯定应该是这个原因了。
给你几条建议:
1,念于你QTE的版本,建议使用gcc-3.3及以下版本
2,QTE是Qtopia的基础,一定不能出错
3,对于编译结果,包括.so等,都要用file工具看看到底是不是以ARM为目标的,如果你是新手的话……
家境小康, 积分 1833, 距离下一级还需 167 积分
论坛徽章:0
原帖由 鼠标左键 于
14:44 发表
我觉得肯定应该是这个原因了。
给你几条建议:
1,念于你QTE的版本,建议使用gcc-3.3及以下版本
2,QTE是Qtopia的基础,一定不能出错
3,对于编译结果,包括.so等,都要用file工具看看到底是不是以ARM为 ...
谢谢鼠标左键
我认为这个错误根我在$QTEDIR/lib下生成的那个库没什么关系 因为这个库是跑QT程序所用到的QTE库, 而之所以出现以上错误的原因是编译示例程序的时候用了arm-linux-gcc而没有arm-linux-g++的原因,以上的报错都是在编译示例程序的时候报的错..根库本身没什么关系...
家境小康, 积分 1688, 距离下一级还需 312 积分
论坛徽章:0
在qvfb下运行没问题,不代表程序就一定是OK的。
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

参考资料

 

随机推荐