亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gcc篇

?? 一些linux和uboot的學習筆記
??
字號:
############################################################################################################################################################################chapter 1  gcc的下載和安裝######################################################################################要學習GCC,首先當然是要學習安裝GCC了。。參考資料我選擇的是 :GCC The Complete  Reference.其中的第二章有詳細的介紹。這里我還是要按照自己的理解將自己的操作寫下來,為以后的朋友跟進做備份。第一部分:失敗的開始(原因現在還沒找到,希望我成為老鳥的時候可以把問題解決,而不是繞過!)#############################################################################1-1..首先到 gcc.gnu.org網站上去下載一份GCC的源代碼,版本自己可以選擇,主要看你的考量了。我自己選擇的是4.1.0。嘿嘿。。因為太新了怕有BUG,太老了又覺得有些落后 。不過聽老大說,我們還在用2版和3版,不知道我用4版是不是算前衛了,哈哈。。。我把我的下載代碼放在了/home/reasil/里,其中realsil 是我安裝的LINUX的用戶號。你可以下載到你的LINUX下的任何一個地方了,不過要記住這個地址,這是下一步解壓時的源文件目錄。1-2.接著就要進入到我想要解壓的目標文件夾中進行解壓。我安裝參考書第二章的說明,進入到了/usr/local/src目錄下。這個目錄是我想要將GCC源文件解壓到的目的地址。所用的命令為:首先進入終端命令方式,然后敲入命令1:1:cd /usr/local/src        這樣進入我要解壓的目的文件的目錄中了接著我要把源文件解壓到/usr/local/src下。敲入命令2如下:2:sudo tar -xvzf /home/realsil/gcc-4.1.0.tar.gz命令端一陣刷屏。解壓的文件就到了目的地址/usr/local/src中了。不信自己ls 看下哦。NOTE:如果你下載的源代碼的地址不是/home/realsil的話,那上邊命令2的源地址你要相應改下了呢。另外sudo這個命令是因為我用的操作系統是Linux下的 ubuntu7.10版本,這個版本沒有root用戶,所以要操作系統部分的地址和目錄,需要加上sudo來申請root權限!1-3.接下來,要把解壓文件中的config文件提取,并配置。這里要自己建立一個存放config文件提取配置得到的文件的存放目錄。我建立了提取config文件的目錄在/opt/build.這里敲入命令三:3:mkdir /opt/build接著就進入該目錄,并輸入配置config的命令,其中configure中的options ( --perfix)是指定的安裝的GCC的執行文件群的地址目錄,我選在了/opt/usr/local處。敲入命令4,5:4:cd /opt/build5:sudo /usr/local/src/gcc-4.1.0/configure   --prefix=/opt/usr/local配置動作完成后,配置文件群都在我發出指令操作的地方:/opt/build處。1-4然后我就在/opt/build目錄下發出編譯命令了,嘿嘿。敲入命令6:6.sudo make不幸的是。。。編譯沒有通過,在中間就退出了。。我看不出退出的原因。。。555~~可憐的小菜鳥 。。。不過沒關系。JUST DO IT。我換個GCC版本試下呢!下了4.2.4版本,也是完全版的,就是源代碼包含了C,C++,JAVA,ADA(一個超級清純的英國女子),FORTRAN多種語言編譯器的。。。步驟跟上邊一樣,只是把源文件換了下。結果。。又掛了。。。這時開始呼吸缺氧,關鍵問題是編譯中間突然退出的原因我看不懂阿。。也就是說我現在是一棒子買賣,一口氣編不過,我就沒招了!###################################################################第二部分 迂回成功!冷靜分析,決定放棄完全版的源碼包。從大一老師就說認識一個事物要從已知到未知,我記這句話7年了!所以,拆掉它!、2-1下載了4.24版本下,只有CORE的源碼包。然后重復上邊步驟:首先把/opt/build和/usr/local/src中的文件全部刪掉,從頭開始!sudo rm -rf /opt/buildsudo rm -rf /usr/local/src把源碼包gcc-core-4.2.4.tar.gz下到/home/realsil中。然后進入/usr/local/src文件目錄下發出命令1:1:sudo tar -xvzf /home/realsil/gcc-core-4.2.4.tar.gz2-2接著我再次進入/opt/build文件夾中,配置新的configure文件,發出命令2:2: sudo /usr/local/src/gcc-core-4.2.4/configure --prefix=/opt/usr/local2-3接著我就發出編譯GCC命令3:3:sudo make世界突然清靜了,我心跳的很厲害。。去打水 。。然后回來還在編譯。。。大概半個小時后,編譯結束。正常退出了!說明編譯通過,接著當然就是繼續追擊!2-4我發出最后的命令4:4:sudo make install然后進入到指定的編譯后的GCC的執行文件夾中/opt/usr/local中ls一下,ok!我看到了GCC執行文件了!2-5使用指令5:5:which gcc可以看到系統自帶的GCC4.1.3版本是在/usr/bin文件夾中,于是發出指令6:6: sudo ln -s /opt/usr/local/bin/gcc gcc424把編譯出來的GCC4.2.4的執行文件gcc定位到/usr/bin/gcc424其實還有lib文件也要重定位似乎,不過我今天暫時不做這個了。下邊就是繼續擴充!C++的編譯器我也想加進去。可能是第一步成功的小興奮,靈感來了。我居然花了一會功夫就猜出了步驟,試驗有波折,不過還是成功了!步驟如下:2-6首先把/opt/build和/usr/local/src中的文件全部刪掉,從頭開始!一開始沒有刪,直接解壓CORE和G++源碼包。結果就失敗了。。。但是也可能是我解壓是先解的下載的G++軟件包,后解壓的GCC-CORE。順序不對,不過前者的可能性最大!2-7刪除結束后。把 c++編譯器的源碼包gcc-g++-4.2.4.tar.gz下載到/home/realsil中然后進入/usr/local/src文件目錄下發出命令1,2:1:sudo tar -xvzf /home/realsil/gcc-core-4.2.4.tar.gz2:sudo tar -xvzf /home/realsil/gcc-g++-4.2.4.tar.gz這樣兩個源碼包中的代碼解壓到了/usr/local/src文件目錄下的gcc-4.2.4文件夾中。跟解壓單個的gcc源碼包是一樣的,解壓時已經自動把兩個包中的代碼合成為一個整體了,神奇阿!解下來的步驟跟編譯單獨的GCC源碼包差不多了。2-8接著我再次進入/opt/build文件夾中,配置新的configure文件,發出命令3:3:  sudo /usr/local/src/gcc-4.2.4/configure --prefix=/opt/usr/  --enable-languages=c,c++這里的option ( --enable-languages=c,c++)是選擇編譯的語言為c和 c++兩種,這在configure時就要配置好!因為我舍不得刪掉剛才編譯的可執行文件夾/opt/usr/local中的文件,我這次讓編譯的可執行文件放在了/opt/usr文件夾下2-9 接下來就是編譯了,發出命令4:4:sudo make2-10經過半個多小時的編譯,成功完成退出,然后就發出命令5:5:sudo make instal然后等安裝好后,到/opt/usr文件夾下就可以看到編譯出的文件了,嘿嘿,和用core源碼包編譯出的文件相比多了g++和c++,下邊是這次編譯產生的可執行文件:  g++  gccbug  i686-pc-linux-gnu-c++  i686-pc-linux-gnu-gcccpp  gcc  gcov    i686-pc-linux-gnu-g++  i686-pc-linux-gnu-gcc-4.2.4這次GCC編譯就這樣告一段落了,也許最近有興致再試下整體編譯,就是支持多語言的源碼包的編譯。不過整個GCC的編譯步驟已經掌握了。下邊的精力應該會放在GCC的使用,學習了GCC,接下來還有MAKE和GDB兩個大東西!我的天阿!!################################################################################################################################################################################chapter 2 GCC的學習以 GCC the complete reference 為主要參考資料#######################################################################################1 -1 在完成了GCC的下載和安裝后,可以開始GCC的應用學習了。要用好GCC,其實涉及的知識非常寬廣。包括了編譯(complier)和鏈接(linker)。makefile和autoconfig的使用,我的理解也就是軟件工程的結構組織工具。還有GDB進行調試。在我們的嵌入式平臺上,還要涉及交叉編譯(cross-compile)感覺這一層已經涉及到匯編器以及硬件平臺了。有了開發平臺,往下才是嵌入式平臺的BOOTLOADER,板極支持包(BSP)以及操作系統(OS)以及上邊的API和AP。每個部分里邊都有很多的門道。這在讀書的時候就有感觸!曾經是打算要把這些部分逐一解決掉,但是陰差陽錯吧,最后直到來公司,我還是沒有做。這次下定決心要把這塊整個有個解決,不論花多少年。這都是命!繁華世界轉了一圈,還是回到了起點。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精华液网站w| 亚洲香蕉伊在人在线观| 亚洲.国产.中文慕字在线| 精品日韩一区二区三区免费视频| 国产精品天天摸av网| 热久久一区二区| 欧美成人官网二区| 美腿丝袜亚洲综合| 欧美一区永久视频免费观看| 亚洲综合丁香婷婷六月香| 欧美日韩一级视频| 国产精品传媒视频| av电影天堂一区二区在线| 精品对白一区国产伦| 精品一区二区av| 国产亚洲精久久久久久| 国产精品系列在线观看| 中文字幕中文在线不卡住| 国产成a人亚洲| 亚洲综合在线五月| 日韩欧美在线影院| 成人av先锋影音| 亚洲成在线观看| 久久亚洲捆绑美女| 91玉足脚交白嫩脚丫在线播放| 五月天欧美精品| 在线播放国产精品二区一二区四区| 亚洲成人免费影院| 中文字幕一区二区三区不卡在线| 色婷婷综合久久久久中文 | 91精品国产色综合久久久蜜香臀| 精品福利一区二区三区| 欧美tickling网站挠脚心| wwww国产精品欧美| 麻豆精品一二三| 欧美一区二区三区视频免费| 欧美性猛片aaaaaaa做受| 一区二区三区四区中文字幕| 久久伊人中文字幕| 国产精品你懂的| 风流少妇一区二区| 国产精品嫩草99a| 99视频精品在线| 国产精品美日韩| 欧美最猛性xxxxx直播| 亚洲国产成人自拍| 成人免费高清在线| 视频在线在亚洲| 久久av中文字幕片| 亚洲欧美国产三级| 日韩片之四级片| 99国产精品99久久久久久| 丝袜亚洲另类丝袜在线| 激情都市一区二区| 欧美一级黄色录像| 男男视频亚洲欧美| 亚洲色图19p| 欧美一二三在线| 国产传媒久久文化传媒| 欧美精品一区二区三区久久久| 成人激情免费视频| 日韩综合小视频| 一区二区激情小说| 欧美日韩久久久一区| 国产麻豆成人精品| 亚洲国产wwwccc36天堂| 欧美日韩中文国产| 91香蕉视频污| 粉嫩av一区二区三区在线播放| 三级欧美韩日大片在线看| 1区2区3区国产精品| 91精品国产手机| 精品一区二区三区在线播放视频| 亚洲精品成人a在线观看| 日韩欧美国产三级电影视频| 色哟哟国产精品| 久久精品国产成人一区二区三区| 中文字幕视频一区| 亚洲黄色在线视频| 看电视剧不卡顿的网站| 午夜精品久久久久久久久久| 国产一区二区精品久久| 蜜桃av一区二区三区电影| 久久国产剧场电影| 色94色欧美sute亚洲线路一ni| 欧美日韩不卡视频| 国产日产亚洲精品系列| 亚洲bt欧美bt精品| 91日韩在线专区| 国产三区在线成人av| 日韩国产成人精品| 成人av在线网| 7878成人国产在线观看| 欧美一级夜夜爽| 国产一区二区三区美女| 国产一区二区视频在线播放| 欧美日韩国产色站一区二区三区| 久久综合av免费| 中文字幕一区二区三| 日本三级韩国三级欧美三级| 久久99九九99精品| 亚洲国产另类av| 成人妖精视频yjsp地址| 91麻豆精品国产无毒不卡在线观看| 久久久五月婷婷| 日韩专区在线视频| av高清久久久| 精品久久久影院| 久久久www免费人成精品| 久久精品久久99精品久久| 日韩欧美美女一区二区三区| 在线影院国内精品| 制服.丝袜.亚洲.另类.中文| 欧美成va人片在线观看| 亚洲综合清纯丝袜自拍| 成人精品亚洲人成在线| 久久女同互慰一区二区三区| 精品一二三四区| 精品乱码亚洲一区二区不卡| 久久午夜电影网| 国产一区美女在线| 精品国产免费视频| 日本aⅴ精品一区二区三区| 欧美久久久久久蜜桃| 亚洲第四色夜色| 日韩精品一区二区三区四区视频| 亚洲一区在线观看免费| 欧美精品 日韩| 视频一区欧美精品| 成人爱爱电影网址| 91精品视频网| 国产网站一区二区三区| 国产乱码一区二区三区| 26uuu欧美| 国产91精品入口| 亚洲国产精品一区二区久久 | 成人午夜精品一区二区三区| 日韩久久久久久| 亚洲国产va精品久久久不卡综合| 欧美本精品男人aⅴ天堂| 在线观看免费视频综合| 国产suv一区二区三区88区| 精品国产不卡一区二区三区| 精品无人区卡一卡二卡三乱码免费卡 | 综合欧美一区二区三区| 美国毛片一区二区| 自拍偷拍亚洲激情| 91精品国产欧美一区二区| 色一情一乱一乱一91av| 日韩av在线免费观看不卡| 亚洲日本欧美天堂| 欧美日韩午夜在线视频| 成人高清视频在线观看| 亚洲精品成人悠悠色影视| 97久久精品人人澡人人爽| 日韩中文字幕不卡| 亚洲欧美在线aaa| 91.com在线观看| 欧美亚洲综合久久| 99久久久精品| 国产精品综合在线视频| 午夜精品福利在线| 国产欧美日韩久久| 91免费国产在线观看| 奇米色一区二区| 国产在线乱码一区二区三区| 蜜臀久久99精品久久久久久9| 欧美另类z0zxhd电影| 成人丝袜18视频在线观看| 成人久久视频在线观看| 国产精品一区二区黑丝| 国产精品一区二区在线观看不卡| 青娱乐精品视频| 久久99国产精品尤物| 99综合影院在线| 日韩理论片一区二区| 亚洲国产cao| 国产福利精品一区二区| 色天天综合久久久久综合片| 久久精品99久久久| 欧美日韩夫妻久久| 精品一区二区三区香蕉蜜桃| 天堂成人免费av电影一区| 性欧美疯狂xxxxbbbb| 亚洲国产精品久久艾草纯爱| 午夜精品久久久久久久久久| 欧美成人bangbros| 欧美日本乱大交xxxxx| 91网页版在线| 精品一区二区三区在线播放视频 | 成人av在线一区二区三区| av亚洲精华国产精华精| 蜜桃av一区二区在线观看| 色香蕉成人二区免费| 精品一区二区免费看| 国产无一区二区| 精品一区中文字幕| 亚洲一区二区三区在线播放| 欧美日韩的一区二区| 久99久精品视频免费观看|