日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

QT-everywhere-opensource-src-4.8.0 移植arm飛

系統(tǒng) 1772 0

此次記錄的是我移植的心酸歷程!原帖在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

我把libQtGui.so.4 libQtNetwork.so.4 libQtCore.so.4的快捷方式用ln命令在板子上建好后,在dnw里運(yùn)行./hello, 出現(xiàn)
/lib/libc.so.6: version `GLIBC_2.9' not found (required by /usr/local/arm/qt_embeded-arm-4.8.0/lib/libQtGui.so.4)
./hello: /lib/libc.so.6: version `GLIBC_2.10' not found (required by /usr/local/arm/qt_embeded-arm-4.8.0/lib/libQtNetwork.so.4)
./hello: /lib/libc.so.6: version `GLIBC_2.9' not found (required by /usr/local/arm/qt_embeded-arm-4.8.0/lib/libQtCore.so.4)
這樣的餓錯(cuò)誤提示

`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)該沒什么問題吧?莫非交叉編譯器版本太高了???

我到我的PC機(jī)里,在交叉編譯器arm-linux-4.4.1的目錄下/arm-none-linux-gnueabi/libc/lib目錄下,用 atrings libc.so.6 | grep GLIBC 得到的結(jié)果是:
GLIBC_2.4
GLIBC_2.5
..
GLIBC_2.9
GLIBC_2.10
這種情況我怎么搞呢?? 應(yīng)該是編譯器版本不一致的問題。是把a(bǔ)rm-linux-4.4.1換低點(diǎn),還是在板子里更新一下??高人指點(diǎn)一下吧 一路摸索至此?。?!



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)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 昌都县| 南昌市| 黄梅县| 方山县| 突泉县| 合阳县| 吉林市| 鞍山市| 旌德县| 桐城市| 承德市| 民和| 谢通门县| 黄陵县| 牙克石市| 如东县| 米林县| 内黄县| 桃园县| 丰都县| 永年县| 民乐县| 桐庐县| 富民县| 东辽县| 巴中市| 吐鲁番市| 阜南县| 滕州市| 双柏县| 股票| 饶阳县| 新河县| 徐水县| 盐池县| 富蕴县| 永福县| 恩平市| 宜兴市| 贡山| 乃东县|