精品欧美一区二区三区在线观看 _久久久久国色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| 国产va免费精品高清在线观看| 免费观看av网站| 国产精品久久乐| 亚洲免费观看高清| 久久精品五月婷婷| 中文字幕一区二区在线视频| 影视亚洲一区二区三区| aa亚洲一区一区三区| 久久亚洲影视婷婷| 国产精品白嫩美女在线观看| 真实国产乱子伦对白在线| 日韩aaa久久蜜桃av| 欧美色爱综合网| 国产精品av免费观看| 色资源在线观看| 极品尤物av久久免费看| 97在线日本国产| 亚洲激情图片网| 韩国精品福利一区二区三区| 欧美三电影在线| www插插插无码视频网站| 青青操在线视频| 国产91丝袜在线播放九色| 99久久精品国产精品久久| 久久中文久久字幕| 在线免费观看麻豆| 欧美大片91| 欧美色视频在线观看| 激情综合在线观看| 欧美性video| 国产精品乱码一区二区三区软件| 国产欧美一区二区视频| 国产精品玖玖玖| 丝袜美腿亚洲综合| 911国产网站尤物在线观看| 粉嫩av性色av蜜臀av网站| 欧美在线免费看视频| 日韩欧美中文字幕公布| 欧美成人三级在线播放| 免费观看成人性生生活片| 校园春色综合网| 亚洲国产精华液网站w| 99视频免费观看| 亚洲综合网av| 日韩不卡一区二区| 国产91色在线|| 日韩在线视频免费播放| 亚洲大胆视频| 久久久久久久电影一区| 最新一区二区三区| 亚洲91久久| 久久久精品免费视频| 麻豆一区在线观看| 色天天久久综合婷婷女18| 一区二区三区黄色| 1024手机在线观看你懂的| 国产视频第一页在线观看| 色屁屁www国产馆在线观看| 成人午夜大片免费观看| 春色成人在线视频| 日日夜夜精品免费| 97超碰欧美中文字幕| 久久av二区| 日本电影一区二区在线观看 | 怡红院av亚洲一区二区三区h| 欧美色图天堂| 黑人精品xxx一区一二区| 黄色网页免费在线观看| 波多野结衣亚洲一二三| 欧美性猛交xxx| 亚洲爆乳无码专区| 日本亚洲欧洲无免费码在线| 欧美老女人第四色| 91久久国产婷婷一区二区| 17c丨国产丨精品视频| 你懂的免费在线观看| 日本一区二区三区久久久久久久久不 | 日韩成人在线网站| 久久久久久亚洲中文字幕无码| 国产一区二区三区电影在线观看 | 国产在线观看av| 亚洲综合区在线| 91传媒久久久| 六九午夜精品视频| 精品久久久久久久久久久久久久久久久| 东京热av一区| 五月激情六月丁香| 欧美性生活一级片| 亚洲小视频在线| 潘金莲一级黄色片| 伊人影院久久| 国产成人在线亚洲欧美| 国产富婆一级全黄大片| 91亚洲永久精品| 中文字幕一区二区三区在线乱码 | 亚洲成人福利在线观看| 99国内精品久久久久| 亚洲国产高潮在线观看| 日韩av片在线| 亚洲精品影视| 91精品久久久久久久久中文字幕| 一级欧美一级日韩片| 国产成人精品无码高潮| 精东粉嫩av免费一区二区三区| 国产精品久久久久久久天堂第1集| 激情福利在线| 一区二区三区.www| 午夜免费一区二区| 国产精品巨作av| 色999日韩欧美国产| 国产精品二区一区二区aⅴ| 日本sm残虐另类| 国产一区二区不卡视频在线观看| 日韩精品黄色| 一本到不卡精品视频在线观看| 永久av免费在线观看| 国产精品片aa在线观看| 久久久久五月天| 91尤物国产福利在线观看| 91免费视频网址| www.xxx麻豆| 久久99久久精品国产| 毛片网站在线观看| 亚洲一区二区欧美日韩| 91日韩精品视频| 国产一区二区三区探花| 8090成年在线看片午夜| 精品久久久免费视频| 国产精品久久二区二区| 成人久久久久久久久| 国偷自产视频一区二区久| 欧美老女人性视频| 国产男女裸体做爰爽爽| 国产精品久久久久久亚洲毛片| 精品一区二区中文字幕| 国产精品视屏| 久久久久亚洲精品| 亚洲男女视频在线观看| 亚洲综合一区二区三区| 三上悠亚 电影| 92久久精品| 成人午夜又粗又硬又大| 熟女熟妇伦久久影院毛片一区二区| 日韩欧美精品电影| 亚洲色图第三页| 福利网址在线观看| 久久久久成人黄色影片| av免费中文字幕| 亚洲伊人春色| 日韩免费精品视频| 欧美在线观看在线观看| 欧美午夜激情在线| 成人性生交大免费看| 久久国产精品毛片| 日韩理论片在线观看| 成人免费在线观看视频| 中文字幕在线观看日韩| 一炮成瘾1v1高h| 亚洲嫩草精品久久| 国产性猛交96| 亚洲欧美久久| 欧美日韩国产一区二区三区| 热re99久久精品国产99热| 亚洲电影观看| 国产亚洲欧洲高清| 亚洲综合网av| 亚洲一区二区三区中文字幕 | 久久综合成人精品亚洲另类欧美| 国产中文字幕免费观看| 久操国产精品| 国产一区二区香蕉| 成人福利片网站| 亚洲第一精品夜夜躁人人躁| 国偷自拍第113页| 欧美国产精品一区二区| 91小视频在线播放| 伊人成人在线视频| 免费在线成人av电影| 亚洲成av在线| 九九热精品在线| 亚洲 精品 综合 精品 自拍| 日韩av高清在线观看| 精品免费国产二区三区 | 亚洲乱熟女一区二区| 午夜精品福利视频网站| 波多野结衣av在线观看| 日韩电影在线一区二区三区| 超碰97免费观看| 欧美顶级毛片在线播放| 国产精品入口夜色视频大尺度| huan性巨大欧美| 亚洲第一网站免费视频| 亚洲精品国产欧美在线观看| 一区二区三区中文在线| 欧美狂猛xxxxx乱大交3| 国产一区二区剧情av在线| 国产av麻豆mag剧集| 日韩大片在线| 精品国产乱码久久久久软件| 日韩国产大片| 91av视频在线| 国产成人av免费观看| 国内精品久久久久久99蜜桃| 91精品国产综合久久久久久丝袜 | 国产精品福利在线| 九色91在线| 中文字幕在线成人| 香蕉视频网站在线| 日韩一级片在线观看| 国产成人无码专区| 亚洲大片在线观看| 伊人久久久久久久久久久久久久| 91欧美一区二区| 激情成人在线观看| 蜜桃一区二区三区在线| 欧美三级一级片| 欧美深夜福利| 艳母动漫在线观看| jiujiure精品视频播放| 国产一区二区三区高清| 精品国产一区二| 国产精品中文在线| 日本免费久久| 国产精品白丝av| 麻豆av一区二区三区| 一区二区精彩视频| 亚洲曰本av电影| 精品久久毛片| 国产精品扒开腿做爽爽爽男男 | 国产成人精品亚洲精品| av白虎一区| 欧美激情精品久久久久久黑人| 欧美a免费在线| 中文字幕日韩综合av| 邻家有女韩剧在线观看国语| 亚洲精品大尺度| 日本韩国免费观看| 精品国内片67194| 不卡视频在线播放| 欧美电影精品一区二区| 国产aⅴ一区二区三区| 91精品久久久久久久99蜜桃| 一区二区三区日| 国产精品黄色| 91精品国产91久久久久久吃药| 怡红院在线观看| 插插插亚洲综合网| 八戒八戒神马在线电影| 久久资源免费视频| jizzjizz亚洲| 欧美黑人狂野猛交老妇| 国产美女福利在线观看| 欧美激情综合色综合啪啪五月| 四季久久免费一区二区三区四区| 欧美片一区二区三区| 深夜国产在线播放| 久久久亚洲精品视频| 免费成人在线电影| 国产91在线播放精品91| 粉嫩一区二区三区| 国产精品丝袜白浆摸在线| 久久天天久久| 亚洲一区二区免费在线| 中文字幕日韩在线| 久久国产手机看片| 成人免费在线播放| 久久精品国产精品亚洲精品色| 国产在线看片| 亚洲国产毛片aaaaa无费看| 精品少妇爆乳无码av无码专区| 亚洲第一福利一区| 四虎成人在线观看| 欧美日韩国产一二三| 国产免费高清av| 亚洲精品一区二区三区影院| 欧美日韩影视| 精品国偷自产在线| 成人免费高清观看| 国产成人av网址| 91麻豆精品一二三区在线| 99热99热| 久久99精品久久久久久园产越南| 亚洲欧洲一区二区| 黄色一区二区三区四区| 韩国日本美国免费毛片| 国产剧情一区二区| 精品无码人妻一区| 亚洲男同性恋视频| 亚洲婷婷综合网| 日韩一区二区三区视频| 天堂а√在线8种子蜜桃视频| 综合欧美国产视频二区| 女同一区二区免费aⅴ| 国产精品亚洲午夜一区二区三区 | 日韩国产精品亚洲а∨天堂免| 男人天堂亚洲二区| 久久伊人色综合| 一根才成人网| 99国产在线观看| 精品一区二区三区中文字幕老牛| 9191国产视频| 日韩成人av影视| 亚洲啪av永久无码精品放毛片| 国产亚洲综合色| 国产一级特黄a高潮片| 欧美三级视频在线观看| 你懂的网站在线| 久久精品91久久香蕉加勒比| 超碰超碰人人人人精品| 91麻豆蜜桃| 久久亚洲国产| 99草草国产熟女视频在线| 成人少妇影院yyyy| 久久高清内射无套| 欧美中文字幕一二三区视频| 免费看国产片在线观看| 久久精品视频免费观看| 成人免费播放器| 日韩中文字幕av电影| 中文字幕免费在线播放| 北条麻妃国产九九九精品小说 | 国产伦精品一区二区三区免费视频| 欧美人成在线观看ccc36| 在线看视频不卡| 日日夜夜免费精品| 精品国产av色一区二区深夜久久| 91免费精品| 国产欧美精品久久久| 奇米777国产一区国产二区| 欧洲精品视频在线| 另类调教123区 | 黄www在线观看| 岛国一区二区在线观看| 日日噜噜夜夜狠狠久久波多野| 欧美性高清videossexo| 免费av在线电影| 97不卡在线视频| 美女网站色精品尤物极品姐弟| 免费在线看黄色片| 国产不卡视频在线播放| 91嫩草|国产丨精品入口| 91精品国产一区二区| 免费大片在线观看www| 国产精品欧美一区二区三区奶水| 精品国产91| 亚洲高清免费在线观看| 中文字幕精品—区二区四季| 国产精品欧美综合| 影音先锋欧美精品| 国产黄色一区| 综合久久国产| 国产精品一区二区男女羞羞无遮挡| 久久高清内射无套| 精品剧情在线观看| 女厕盗摄一区二区三区| 久久国产精品久久| 久久一综合视频| 少妇视频在线播放| 欧美三级电影网址| 欧美一区二区三区在线播放| 亚洲欧美日韩国产一区| 日本高清不卡三区| 国产99在线| 97免费高清电视剧观看| 欧美激情精品久久久六区热门| 久久久无码人妻精品无码| 污片在线观看一区二区| 桃花色综合影院| 国产精品露脸自拍| 天天综合网网欲色| 中文字幕人妻一区| 欧美性高潮在线| av免费观看一区二区| 亚洲一区二区三区xxx视频| 亚洲视频中文| 九色porny自拍视频| 欧美日韩免费在线视频| 亚洲男同gay网站| 久久国产精品免费一区| 蜜臀精品久久久久久蜜臀| 永久免费看片直接| 亚洲精品在线观| 日本肉肉一区| 国产精品igao激情视频| 91麻豆福利精品推荐| 国产精品女同一区二区| 性色av一区二区三区免费 | 麻豆专区一区二区三区四区五区| 在线免费观看亚洲视频| 日韩激情av在线播放| 男人舔女人下部高潮全视频| 成人h动漫精品| 在线观看日本视频| 久久久999精品视频| 日韩精品福利一区二区三区| 色噜噜狠狠一区二区| 偷拍一区二区三区四区| 日本在线观看www|