此次記錄的是我移植的心酸歷程!原帖在http://bbs.witech.com.cn/thread-14486-1-1.html,今將其貼到自己的博客里。
我現(xiàn)在在ubuntu11.10上,已經(jīng)把qt-everywhere-opensource-src-4.8.1.tar編譯好了,目錄在/usr/local/arm/qt-embeded-arm-4.8.0,在相應(yīng)的arm6410Ok板子上也建了相應(yīng)的目錄,有兩個(gè)問題很困惑我:
第一:有的教程說只把PC上編譯好的/usr/local/arm/qt-embeded-arm-4.8.0/ 目錄下的lib文件夾拷貝到 板子上,有的說把lib和plugins都拷過去,還有的說直接把qt-embeded-arm-4.8.0整個(gè)文件夾都拷到板子上。請問,到底拷哪一個(gè)????
第二:我在拷過去之后,設(shè)置環(huán)境變量,是不是一定要在板子上的/etc/profile里設(shè)置?? 都設(shè)置哪些環(huán)境變量????
export QTDIR=/usr/local/arm/qt_embeded-arm-4.8.0
export PATH=$QTDIR/binPATH
export LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH
我只設(shè)置這三個(gè)變量中么??
第三:看資料說有的還要root-qtopia,這個(gè)東西是干什么用的?是不是必須的? 我不安裝只把前兩步做好,自己編譯的qt程序經(jīng)交叉編譯后 到arm上能正常運(yùn)行嗎??
我現(xiàn)在的情況是只拷貝了lib文件夾,環(huán)境變量設(shè)置了上面的三個(gè),用export命令在dnw里面設(shè)置的,經(jīng)env命令查看也設(shè)置正確了。但是出現(xiàn)error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory。
我到lib里去找,發(fā)現(xiàn)在PC機(jī)里有l(wèi)ibQtGui.so.4這個(gè)文件,是個(gè)快捷方式,但在板子里沒有。 我在pc上用ls -l 命令查看,這個(gè)快捷方式指向libQtGui.so.4.8.0。而這個(gè)文件板子里的lib是有的。我現(xiàn)在想著在板子里也建個(gè)快捷方式,或者把pc上的快捷方式也拷過來。還有什么先進(jìn)的辦法么??
小弟剛學(xué)移植,謝謝版主、大神們的指教了?。。。≈x謝你們 希望得到回答 我的QQ 1603944332
`GLIBC_2.9' not found 我在網(wǎng)上百度了下,好像是編譯器版本的問題。 我的交叉編譯器為arm-linux-4.4.1板子的內(nèi)核是3.0.1 ,pc的內(nèi)核是3.0.0-12-generic應(yīng)該沒什么問題吧?莫非交叉編譯器版本太高了???
QT-everywhere-opensource-src-4.8.0 移植arm飛凌6410 過程記錄(ubuntu11.10+arm-linux-gcc-4.3.2)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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