此次記錄的是我移植的心酸歷程!原帖在http://bbs.witech.com.cn/thread-14486-1-1.html,今將其貼到自己的博客里。
我現在在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
`GLIBC_2.9' not found 我在網上百度了下,好像是編譯器版本的問題。 我的交叉編譯器為arm-linux-4.4.1板子的內核是3.0.1 ,pc的內核是3.0.0-12-generic應該沒什么問題吧?莫非交叉編譯器版本太高了???
QT-everywhere-opensource-src-4.8.0 移植arm飛凌6410 過程記錄(ubuntu11.10+arm-linux-gcc-4.3.2)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
