精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Qt 移植時出現(xiàn)編譯錯誤

移動開發(fā)
本文介紹的是Qt 移植時出現(xiàn)編譯錯誤,QT在移植過程中遇到的一個編譯問題,我們先來看內(nèi)容,如何解決。

Qt 移植時出現(xiàn)編譯錯誤是本文要介紹的內(nèi)容,問題的解決,我們先來看內(nèi)容。決定開始 移植Linuxmini2440。首先就是在ubuntu下建立交叉編譯工具鏈。借著在Fedora 下建立ARM-Linux的交叉編譯工具的經(jīng)驗,按理說應(yīng)該是不會有問題的,但是結(jié)果是比在Fedora下碰到的問題多得多了。以下先介紹成功編譯的過程,碰到的問題和解決辦法后面說。

這次編譯過程中對我有重大幫助的資料有:

  1. 《 編譯Mysql時configure: error: No curses/termcap library found 的錯誤解決方法》  
  2. 《[原創(chuàng)]在ubuntu下動手編譯arm-elf工具》  
  3. 《在ubuntu下使用crosstool制作交叉編譯工具》  
  4. 《 ubuntu 8.04中編譯ARM交叉平臺的一點心得!》 

關(guān)于crosstool的基本知識在我以前的

  1. 《在 Fedora 下建立 ARM-Linux 交叉編譯環(huán)境》 

中已有介紹,這里我再多說,以下是具體過程:
(1)保證你的ubuntu8.10下安裝了以下軟件開發(fā)工 具。 Bison flex build-essential patch [color="#ff0000"]libncurses5-dev 我并沒有試過沒裝這些工具的后果,都是網(wǎng)上的經(jīng)驗,你要是不信這個邪,就自己吃吃這個螃蟹。

(2)因為ubuntu8.10自帶的是gcc-4.3.2無法用crosstool正常編譯交叉編譯器,所以必須安裝gcc-4.1,但是不必卸載 4.3.2。方法是用新立得軟件包管理器安裝gcc-4.1,之后 參考

chinazcw的方法 sudo rm /usr/bin/gcc (刪除GCC,它只是個到gcc-4.3.2的軟連接文件)  

sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc 建立GCC到gcc-4.1的軟連接) 

(3)如果你運行l(wèi)s -la /bin/sh

命令看到/bin/sh其實是一個指向dash的軟鏈接,則請運行以下命令,將/bin/sh鏈接到bash。sudo mv /bin/sh /bin/sh.oldsudo ln -sf bash /bin/sh

(4)按照老方法修改crosstool的文件:demo-arm9tdmi.sh、gcc-4.1.1-glibc-2.3.2.dat,最后運行demo-arm9tdmi.sh。這些過程請參考我以前的文檔

  1. 《在 Fedora 下建立 ARM-Linux 交叉編譯環(huán)境》。 

過程就這么簡單,但是有些是用失敗換來的。下面介紹下我的編譯血淚史:     一開始,我并不想用gcc-4.1而是想用自帶的gcc-4.3.2,然后...
  
(1)編譯到glibc的時候,在配置的時候會檢測gcc的版本,configure 腳本認為gcc-4.3.2版本太老(其實是因為當時gcc還沒有這么高的版本,只要不是3.2到4.1之間的版本,都認為too old),不能編譯。

這是可以解決的,方法就是修改glibc-2.3.2根目錄下 的configure 文件中的第1275行:

  1. test -n "$CC" && breakdoneif test -z "$CC";  
  2.  then  ac_verc_fail=yeselse   
  3.   # Found it, now check the version.   
  4.    echo "$as_me:$LINENO: checking version of $CC" >&5echo $ECHO_N "checking version of $CC... $ECHO_C" >
  5. &6  ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`  case $ac_prog_version in    '') 
  6. ac_prog_version="v. ?.??, bad";  
  7.     ac_verc_fail=yes;;    
  8.       3.[2-9]*|4.[[color="#ff0000"]0-3]*)     
  9.     ac_prog_version="$ac_prog_version, ok"ac_verc_fail=no;;    *) ac_prog_version="$ac_prog_version, bad";  
  10.    ac_verc_fail=yes;; 

這樣就可以騙過configure ,繼續(xù)編譯下去。

但是修改的時機要把握好,要在 demo-arm9tdmi.sh解壓完glibc-2.3.2后,運行其configure之前。我直接就將configure拷出來,修改后在crosstool解壓完所有文件后直接覆蓋源文件。
其實這種方法我在fedora9下使用crosstool時就用過,但是當時發(fā)現(xiàn)f9真是做得比f8差,歷史的倒退,所以就到回去用f8了,就沒寫文章總結(jié)。

(2)編譯gcc-3.3.6的時候,出現(xiàn)以下錯誤:/usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments

這純屬軟件bug,因為使用open函數(shù)的時候,如果在第二個參數(shù)中使用了 O_CREAT,就必須添加第三個參數(shù):創(chuàng)建文件時賦予的初始權(quán)限。 而在gcc-3.3.6/gcc/的collect2.c文件中有漏掉第三個參數(shù)的錯誤,而gcc-4.3對語法錯誤的檢查嚴格是出了名的(4.1就不會 因此錯誤退出),所以就退出了。    這也是可以解決的,就是在gcc-3.3.6/gcc/collect2.c中的第1575行改為:

  1. redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, [color="#ff0000"]0777); 

我還發(fā)現(xiàn)glibc-2.3.2/login/tst-grantpt.c也有一個類似錯誤,一起改過來,除后患。第44行:fd = open (file, O_RDWR | O_CREAT, [color="#ff0000"]0777);

修改的時機也要把握好,我是在crosstool解壓完所有文件后和之前configure 文件一起直接覆蓋源文件。

(3)經(jīng)歷了以上的痛苦后,繼續(xù)編譯,會出現(xiàn)以下錯誤:*** buffer overflow detected ***: arm-9tdmi-linux-gnu-ar terminated

fuck!!!!!!!!編譯出來的 arm-9tdmi-linux-gnu-ar根本沒法用!被耍了!放棄gcc-4.3.2!!!!!   要是哪位仁兄解決了以上問題,并編譯成功,一定要通知小弟啊!

(4)安裝了gcc-4.1之后,重新編譯。心想這回好了吧?!不想,有出了以下錯誤:In [color="#ff0000"]file included from

  1. version.c:33:/home/tekkaman/working/crosstool-0.43/build/arm-9tdmi-linux-gnu/gcc-4.1.1-glibc-2.3.2
  2. /build-glibc/csu/version-info.h:2:1: missing terminating "[color="#000000"]character/home/tekkaman/working/crosstool-0.43/build/
  3. arm-9tdmi-linux-gnu/gcc-4.1.1-glibc-2.3.2/build-glibc/csu/version-info.h:3:1: missing terminating "character 

google后發(fā)現(xiàn),原來是ubuntu將系統(tǒng)默認的shell設(shè)置成了dash (the Debian Almquist Shell),所以通過腳本生成的文件格式和bash的不一樣,導致了編譯錯誤。在使用了ursa的方法后問題解決。

  1. sudo mv /bin/sh /bin/sh.oldsudo ln -sf bash /bin/sh 

(5)繼續(xù)重新編譯,在gcc做好后(此時gcc已可用,只是gdb還沒編譯好),編譯gdb的時候出了以下錯誤:

  1. configure: error: no termcap library found 

很顯然,是因為沒裝一個庫文件造成的,google后發(fā)現(xiàn)正解:用新立得安裝libncurses5-dev(或是apt-get install libncurses5-dev)即可。  

最后,編譯成功,看到了盼望已久的“done”。

小結(jié):關(guān)于Qt 移植時出現(xiàn)編譯錯誤的內(nèi)容介紹完了,希望本文對你有所幫助!

 

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2013-04-03 14:25:43

iOS開發(fā)Xcode編譯錯誤和警

2010-09-17 08:40:49

JAVA編譯錯誤

2010-01-15 10:31:19

Linux編譯

2011-07-04 15:13:31

QT MPlayer 移植

2011-06-13 11:24:55

QT MPlayer 移植

2011-06-29 11:06:12

Qt Qvfb

2011-06-13 11:07:22

QT 移植

2010-05-27 13:48:21

MySQL安裝

2025-04-02 07:59:15

2011-06-09 16:47:56

Qt 嵌入式

2009-12-28 16:03:42

編寫ADO.NET

2011-06-15 18:20:20

Qt 移植 Android

2011-06-13 15:57:26

linux QT QTOPIA

2010-01-05 18:03:57

2011-06-29 10:46:01

Qt Eembedded Linux

2011-07-02 13:42:24

Qt 移植

2010-08-12 15:31:07

DB2數(shù)據(jù)庫

2011-06-08 15:27:24

QT QT 4.5 編譯

2011-06-09 15:18:07

QT 編譯

2011-06-21 16:51:21

Qt 靜態(tài) 編譯
點贊
收藏

51CTO技術(shù)棧公眾號

欧美日韩精品免费观看| 国产农村妇女毛片精品久久麻豆| 国产香蕉精品视频一区二区三区| 亚洲激情在线观看视频| 免费av毛片在线看| av激情亚洲男人天堂| 日本乱人伦a精品| 免费在线观看a级片| 精品国产影院| 在线播放91灌醉迷j高跟美女| 日韩一级特黄毛片| 蜜桃成人在线视频| 国产91丝袜在线18| 国产精国产精品| 欧美日韩免费做爰视频| 黑丝美女一区二区| 精品日产卡一卡二卡麻豆| av免费中文字幕| 肉体视频在线| 国产精品天美传媒| 久久精品magnetxturnbtih| 中文字幕有码无码人妻av蜜桃| 国内视频精品| 久久精品免费播放| xxxx日本黄色| 日本福利一区| 亚洲精品在线一区二区| 日本不卡一区二区在线观看| 精品极品在线| 亚洲一区视频在线观看视频| 亚洲第一导航| 国产综合在线观看| 97久久超碰国产精品| 亚洲精品日产aⅴ| 在线观看日韩一区二区| 亚洲欧美日韩专区| 欧美大片第1页| 91精品国产福利在线观看| 教室别恋欧美无删减版| 四虎影院在线免费播放| 日韩欧美精品一区二区三区经典 | 日本精品视频在线播放| 精品久久久国产| 91久久久久久久久| 99热只有这里有精品| 欧美久久久久| 九九九久久国产免费| 日本精品在线免费观看| 日韩电影在线视频| 中文字幕在线精品| 中文字幕91视频| 欧美一区二区三区高清视频| 亚洲欧美国产高清va在线播| 国产精品久久久久久亚洲色| 白嫩白嫩国产精品| 亚洲精品一区二区三区香蕉| 四川一级毛毛片| eeuss国产一区二区三区四区| 日韩区在线观看| 9191在线视频| 国产精品白浆| 国产视频自拍一区| 亚洲午夜福利在线观看| 久久最新网址| 欧美性生活一级片| 黄色小视频免费在线观看| 久久精品影视大全| 国产欧美日韩精品丝袜高跟鞋| 91麻豆精品国产91久久久资源速度 | 宅男噜噜噜66国产免费观看| 欧美精品一区视频| 成人写真福利网| 国产极品久久久| 国产精品 日产精品 欧美精品| 成人在线视频网| 国产成年妇视频| 成人国产精品免费观看视频| 久久99精品久久久久久三级 | 性欧美.com| 国产黄色在线观看| 亚洲高清免费一级二级三级| 丰满爆乳一区二区三区| 欧美成人精品三级网站| 欧美日韩精品久久久| 色欲无码人妻久久精品| 嫩草国产精品入口| 国产一区二区日韩精品欧美精品| 精品丰满少妇一区二区三区| 你懂的亚洲视频| 2019中文字幕在线| 亚洲熟妇无码久久精品| 成人综合在线观看| 婷婷四房综合激情五月| 一色桃子av在线| 一本色道久久综合亚洲aⅴ蜜桃| 九九热精品在线播放| 国产成人在线中文字幕| 国产一区二区三区在线| 成人观看免费视频| 国产女人在线观看| 久久精品欧洲| 成人动漫在线观看视频| 日产精品久久久久久久性色| 日韩一区在线看| 日韩av资源在线| 国产一区 二区| 亚洲欧洲av一区二区| 国产波霸爆乳一区二区| 日韩高清在线电影| 精品国产乱码久久久久久郑州公司| 91caoporm在线视频| 午夜一区二区三区在线观看| 中文字幕22页| 国产真实有声精品录音| 高清一区二区三区四区五区| 亚洲午夜激情视频| 久久久三级国产网站| www.欧美黄色| 91麻豆精品一二三区在线| 亚洲欧美激情精品一区二区| 欧美日韩三级在线观看| 麻豆精品在线播放| 欧美亚洲爱爱另类综合| 草莓视频丝瓜在线观看丝瓜18| 欧美精选午夜久久久乱码6080| 法国伦理少妇愉情| 亚洲伦伦在线| 国产精品久久久对白| 日本在线播放| 欧美吻胸吃奶大尺度电影| 一区二区三区少妇| 亚洲成人资源| 国产精品国产一区二区| 午夜av在线播放| 欧美一级免费大片| 欧美日韩国产成人在线| 中文字幕在线有码| 另类小说一区二区三区| 视频二区一区| 国产亚洲欧美日韩精品一区二区三区| 亚洲久久久久久久久久| 你懂的国产视频| 波多野结衣中文字幕一区| 国产人妻人伦精品| 91精品国产自产在线丝袜啪| 欧美成人剧情片在线观看| 97精品久久人人爽人人爽| 国产精品你懂的在线欣赏| 天天影视综合色| 国产网站在线播放| 亚洲欧美强伦一区二区| 精品亚洲成a人片在线观看| 97人妻一区二区精品免费视频| 国产在线视频在线观看| 特级西西人体高清大胆| 精品国产无码在线观看| 欧美熟妇精品一区二区蜜桃视频| 欧美久久久久久久久久久| 精品免费久久久| 国产精品欧美精品| 天天干天天玩天天操| 免费黄色特级片| 小嫩嫩12欧美| 日本不卡高字幕在线2019| 男男电影完整版在线观看| 精品美女久久久久久免费| 成人免费无遮挡无码黄漫视频| 日本不卡一区二区| 正在播放久久| aaa国产精品视频| 91爱爱小视频k| 国产在线免费观看| 在线播放日韩导航| 国产午夜视频在线播放| 久久亚洲精华国产精华液| 亚洲天堂av线| 牛牛国产精品| 蜜桃导航-精品导航| 日韩av电影资源网| 欧美成人免费在线观看| 天天干,天天操,天天射| 色菇凉天天综合网| 天天天天天天天天操| 日本91福利区| 艳母动漫在线免费观看| 国产区精品视频在线观看豆花| 日韩av电影在线免费播放| 欧洲日本在线| 亚洲精品成a人在线观看| 日韩国产成人在线| 一区二区三区在线视频免费观看| 一区二区三区少妇| 国产一区二区三区久久悠悠色av| 成人毛片一区二区| 欧美3p在线观看| 色猫猫国产区一区二在线视频| 99国产精品白浆在线观看免费| 蜜桃视频欧美| caoporen国产精品| 欧美日韩在线精品一区二区三区激情综合 | 欧美日本高清视频在线观看| 日本特黄一级片| 国产精品视频第一区| 中文字幕乱码一区| 国内一区二区在线| 精品免费国产一区二区| 国内视频精品| 国产成人精品免费看在线播放| 午夜先锋成人动漫在线| 91影视免费在线观看| 韩国精品主播一区二区在线观看| 欧美国产日韩二区| 在线看黄色av| 亚洲欧美另类人妖| 刘亦菲久久免费一区二区| 欧美日韩一卡二卡| 国产成人无码一区二区在线播放| 亚洲一本大道在线| 中日韩一级黄色片| 国产欧美在线观看一区| 日本japanese极品少妇| 成人黄色在线网站| 99热这里只有精品2| www.欧美日本韩国| 一本色道久久综合亚洲精品按摩| 久一视频在线观看| 亚洲欧美日韩久久| 91制片厂在线| 国产精品家庭影院| 日韩影视一区二区三区| 久久九九久精品国产免费直播| 国产激情第一页| 成人美女在线视频| 中文字幕人妻一区| 国产河南妇女毛片精品久久久 | 国产又爽又黄的视频| 亚洲一区二区三区爽爽爽爽爽| 草视频在线观看| 一区二区三区在线影院| 欧美激情图片小说| 亚洲免费毛片网站| 成年人一级黄色片| 亚洲精选免费视频| 欧美成人aaa片一区国产精品| 1024成人网| 男的操女的网站| 亚洲美女精品一区| 九九热国产在线| 亚洲综合另类小说| 1级黄色大片儿| 日韩欧美国产骚| www.久久久久久久| 欧美亚洲禁片免费| 依依成人在线视频| 欧美精品v国产精品v日韩精品| 曰批又黄又爽免费视频| 欧美日韩国产一级片| 91福利在线观看视频| 5月丁香婷婷综合| 国产成人精品av在线观| 精品人在线二区三区| 色婷婷视频在线| 亚洲精品视频中文字幕| 国产高清视频网站| 国产精品调教| 久久96国产精品久久99软件| 香蕉久久夜色精品国产使用方法| 日本视频一区在线观看| 色综合天天爱| 亚洲国产一二三精品无码| 亚洲伦理一区| 欧美婷婷精品激情| 国产美女一区二区三区| 人妻激情偷乱频一区二区三区| 99热精品一区二区| 色噜噜噜噜噜噜| 一区二区三区成人| 国产黄色片免费看| 精品视频全国免费看| 精品久久久久中文慕人妻| 日韩国产精品一区| 亚洲1卡2卡3卡4卡乱码精品| 欧美老少配视频| 都市激情亚洲综合| 91久久精品国产91性色| 久久丝袜视频| 一区二区三区视频| 在线欧美三区| 亚洲综合婷婷久久| 972aa.com艺术欧美| 992在线观看| 亚洲电影中文字幕在线观看| aaa在线视频| 日韩精品一区二区在线| 国产福利在线| 国模精品一区二区三区色天香| 精品免费av在线| 国产精品国模大尺度私拍| re久久精品视频| 日本欧美视频在线观看| 蜜臀va亚洲va欧美va天堂| 人妻 日韩 欧美 综合 制服| 国产精品伦一区二区三级视频| 日韩黄色在线视频| 91麻豆精品国产91久久久久久久久| 婷婷色在线视频| 欧美另类极品videosbest最新版本| 成人欧美一区二区三区的电影| 亚洲综合大片69999| 精品日韩欧美一区| 久久久久久久久久久99| 精品无人码麻豆乱码1区2区| 久久的精品视频| 好操啊在线观看免费视频| 欧美中在线观看| aaa国产精品视频| 国产在线拍揄自揄拍无码| 日本中文字幕不卡| 中文乱码人妻一区二区三区视频| 亚洲另类中文字| 艳妇乳肉豪妇荡乳av| 亚洲欧美资源在线| 小草在线视频免费播放| 国产成人精品日本亚洲11| 五月久久久综合一区二区小说| 国产第一页视频| 91欧美激情一区二区三区成人| 国产精品18p| 欧美电视剧在线看免费| 国产乱色在线观看| 91精品久久久久久久久久| 成人精品中文字幕| 动漫av免费观看| 久久综合色婷婷| 久久精品视频5| 国产视频自拍一区| 欧美黄色网页| 青青草成人激情在线| 噜噜噜在线观看免费视频日韩| 日本人添下边视频免费| 一区二区三区国产精品| va视频在线观看| 久久久精品一区二区| 亚洲一区导航| 免费观看黄色大片| 国产黄人亚洲片| 激情综合网五月婷婷| 精品国产不卡一区二区三区| 日韩经典av| 国产日韩一区欧美| 国产精品乱看| 日韩人妻无码精品综合区| 在线欧美日韩国产| 久热国产在线| av色综合网| 国产日本精品| 人妻少妇无码精品视频区| 欧美在线一区二区三区| 欧美人xxx| 51国偷自产一区二区三区| 欧美欧美全黄| 制服丝袜第一页在线观看| 岛国av在线不卡| 国产三级视频在线| 国产日韩在线精品av| 在线观看免费一区二区| 午夜福利三级理论电影| 欧美日韩精品在线视频| 国产资源在线观看| 国产三级精品网站| 欧美日韩mv| 成年人网站免费看| 精品1区2区3区| 日本天码aⅴ片在线电影网站| 国产一区二区三区奇米久涩| 久久免费黄色| 一级片一级片一级片| 精品福利在线导航| 黑人巨大亚洲一区二区久| 亚洲欧美日产图| 成人18视频日本| 波多野结衣一二区| 久久成人精品一区二区三区| 欧美巨大xxxx| 色www免费视频| 亚洲成人av中文| 在线国产91| 国内视频一区| 精品一区二区在线看| 国产第一页在线播放| 中文字幕国产亚洲2019| 99久热这里只有精品视频免费观看| 成人精品视频一区二区| 亚洲男人天堂av网| 成人精品一区二区三区校园激情 | 麻豆一二三区精品蜜桃| 日韩网址在线观看| 亚洲免费视频成人| 国产精品毛片一区二区三区四区| av免费观看久久|