当前位置: 代码迷 >> QT开发 >> qt-everywhere-opensource-src-4.8.0 移植到arm6410有关问题求教!
  详细解决方案

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

热度:132   发布时间:2016-04-25 04:51:42.0
qt-everywhere-opensource-src-4.8.0 移植到arm6410问题求教!!
我现在在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 


------解决方案--------------------
由于QtE-4.6.3-arm(mini2440中移植好的版本)好像在支持QFileSystemWatcher类有Bug,导致我移植的程序没有对指定文件实时监视的作用,我现在也在考虑把在上位机编译的QtE-4.8.0移植到mini2440,搂着已经移植/lib到板子上了吧? 我觉得楼主可以试下设置软链接,也就是快捷方式。