qt-everywhere-opensource-src-4.8.0 移植到arm6410问题求教!!

yanzi1225627
博客专家认证
2012-04-23 09:46:06
我现在在ubuntu11.10上,已经把qt-everywhere-opensource-src-4.8.1.tar编译好了,目录在/usr/local/arm/qt-embeded-arm-4.8.0,在相应的arm6410Ok板子上也建了相应的目录,有两个问题很困惑我:
第一:有的教程说只把PC上编译好的/usr/local/arm/qt-embeded-arm-4.8.0/ 目录下的lib文件夹拷贝到 板子上,有的说把lib和plugins都拷过去,还有的说直接把qt-embeded-arm-4.8.0整个文件夹都拷到板子上。请问,到底拷哪一个????

第二:我在拷过去之后,设置环境变量,是不是一定要在板子上的/etc/profile里设置?? 都设置哪些环境变量啊??
export QTDIR=/usr/local/arm/qt_embeded-arm-4.8.0
export PATH=$QTDIR/binPATH
export LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH
我只设置这三个变量中么??

第三:看资料说有的还要root-qtopia,这个东西是干什么用的?是不是必须的? 我不安装只把前两步做好,自己编译的qt程序经交叉编译后 到arm上能正常运行吗??

我现在的情况是只拷贝了lib文件夹,环境变量设置了上面的三个,用export命令在dnw里面设置的,经env命令查看也设置正确了。但是出现error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory。
我到lib里去找,发现在PC机里有libQtGui.so.4这个文件,是个快捷方式,但在板子里没有。 我在pc上用ls -l 命令查看,这个快捷方式指向libQtGui.so.4.8.0。而这个文件板子里的lib是有的。 我现在想着在板子里也建个快捷方式,或者把pc上的快捷方式也拷过来。 还有什么先进的办法么??

小弟刚学移植,谢谢版主、大神们的指教了!!!!谢谢你们 希望得到回答 我的QQ 1603944332
...全文
269 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanzi1225627 2012-04-24
  • 打赏
  • 举报
回复
我想移植到arm6410的qt程序,不用再在dnw用命令控制,直接双击就可以运行,这个怎么搞??
yanzi1225627 2012-04-24
  • 打赏
  • 举报
回复
wo 我已经移植成功了 参见 http://bbs.witech.com.cn/thread-14486-1-1.html
yanzi1225627 2012-04-24
  • 打赏
  • 举报
回复
nin您好,我现在已经移植成功了。我的移植过程请见http://bbs.witech.com.cn/thread-14486-1-1.html
目前我在做一些其他努力,
1,因为板子上自带的有tslib,而且自带系统已经支持触摸屏了。所以这次移植没有移tslib,但发现不中。弹出来的按钮用触摸屏关闭不了,但可以用鼠标控制。用鼠标关闭按钮后,会切换到系统自带的qtopia的界面,出现黑屏,上面写着显示:start networking。。
starting qtopia。。。这是arm上电时显示的,用触摸屏点击后会自动切换到qtopia的那个界面,也就是飞凌6410烧进去linux系统,默认的qtopia界面。 怎么能更好的处理这个问题??让他不切换??
2,我想移植到arm6410的qt程序,不用再在dnw用命令控制,直接双击就可以运行,这个怎么搞?? 希望大家们多多指点,我的QQ 1603944332
我不会Debug 2012-04-23
  • 打赏
  • 举报
回复
由于QtE-4.6.3-arm(mini2440中移植好的版本)好像在支持QFileSystemWatcher类有Bug,导致我移植的程序没有对指定文件实时监视的作用,我现在也在考虑把在上位机编译的QtE-4.8.0移植到mini2440,搂着已经移植/lib到板子上了吧? 我觉得楼主可以试下设置软链接,也就是快捷方式。

16,816

社区成员

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

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