qt 4.7移植到arm开发板上之后。。。

lifefordive 2010-11-05 10:58:38
我之前在开放板上用的是qt 4.5的库,最近想试试把qt 4.7移植上去,结果交叉编译完 ,在板上运行用qt 4.7写的程序,提示:segmentation fault ,这是什么原因?
在网上搜索过,也有人出现过segmentation fault这状况的,不过照他们的解决办法解决不了我的问题。

想看看大家有什么看法。。。
...全文
415 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
大部分说的是 交叉编译器的问题 建议换成4.1.2的 ,我准备尝试一下试试
signsmile 2010-11-08
  • 打赏
  • 举报
回复
话说4.7有bug,移植到ARM的Linux运行不了
lifefordive 2010-11-06
  • 打赏
  • 举报
回复
“操作系统是否支持程序运行?”

这个具体是什么意思?? qt 4.5 的库和程序可以在板上正常使用哦。。。
DIE654456 2010-11-06
  • 打赏
  • 举报
回复
移植的过程复杂,步骤有许多

编译Qt4.7的库,这是最简单的一步。

操作系统是否支持程序运行?
那么文件系统中的ARM库,例如libstdc++6.0之类的库呢?
除了文件系统之外,加上Qt4.7的ARM库,就差不多了。
lifefordive 2010-11-06
  • 打赏
  • 举报
回复
我一直都有在系统上测试程序,LS所说的文件系统和运行库应该是绝对已经存在的。

而一些类库,例如QT的库,我觉得如果没有的话,运行程序时就不会提示segmentation fault 而是提示找不到库之类的 ,对不对?所以这个也不成问题。
DIE654456 2010-11-06
  • 打赏
  • 举报
回复
在程序员看来很方便的函数接口调用,比如控制摄像头采集图像。
操作系统级未必支持。

要有一个文件系统,包括busybox工具集和运行库。
busybox可以静态编译得到
运行库是说交叉编译得到的程序需要的运行库,例如ARM版本的libstdc++、libc

Qt程序,不管有没有使用Qt类,如果是动态编译出来的,首先就需要运行库支持。
然后才是Qt类库的支持。

你应该了解一下现在缺了哪些。是操作系统的模块?还是文件系统的运行库?还是Qt库?

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧