在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Linux下C編程基礎之:gcc編譯器

            Linux下C編程基礎之:gcc編譯器

            作者: 時間:2013-09-13 來源:網(wǎng)絡 收藏

            本文引用地址:http://www.biyoush.com/article/257151.htm

            (4)優(yōu)化選項。

            gcc可以對代碼進行優(yōu)化,它通過編譯選項“-On”來控制優(yōu)化代碼的生成,其中n是一個代表優(yōu)化級別的整數(shù)。對于不同版本的gcc來講,n的取值范圍及其對應的優(yōu)化效果可能并不完全相同,比較典型的范圍是從0變化到2或3。

            不同的優(yōu)化級別對應不同的優(yōu)化處理工作。如使用優(yōu)化選項“-O”主要進行線程跳轉(ThreadJump)和延遲退棧(DeferredStackPops)兩種優(yōu)化。使用優(yōu)化選項“-O2”除了完成所有“-O1”級別的優(yōu)化之外,同時還要進行一些額外的調(diào)整工作,如處理器指令調(diào)度等。選項“-O3”則還包括循環(huán)展開和其他一些與處理器特性相關的優(yōu)化工作。

            雖然優(yōu)化選項可以加速代碼的運行速度,但對于調(diào)試而言將是一個很大的挑戰(zhàn)。因為代碼在經(jīng)過優(yōu)化之后,原先在源程序中聲明和使用的變量很可能不再使用,控制流也可能會突然跳轉到意外的地方,循環(huán)語句也有可能因為循環(huán)展開而變得到處都有,所有這些對調(diào)試來講都將是一場噩夢。所以筆者建議在調(diào)試的時候最好不使用任何優(yōu)化選項,只有當程序在最終發(fā)行的時候才考慮對其進行優(yōu)化。

            (5)體系結構相關選項。

            gcc的體系結構相關選項如表3.10所示。

            表3.10 gcc體系結構相關選項列表

            選項

            含義

            -mcpu=type

            針對不同的CPU使用相應的CPU指令??蛇x擇的type有i386、i486、pentium及i686等

            -mieee-fp

            使用IEEE標準進行浮點數(shù)的比較

            -mno-ieee-fp

            不使用IEEE標準進行浮點數(shù)的比較

            -msoft-float

            輸出包含浮點庫調(diào)用的目標代碼

            -mshort

            把int類型作為16位處理,相當于shortint

            -mrtd

            強行將函數(shù)參數(shù)個數(shù)固定的函數(shù)用retNUM返回,節(jié)省調(diào)用函數(shù)的一條指令

            這些體系結構相關選項在嵌入式的設計中會有較多的應用,讀者需根據(jù)不同體系結構將對應的選項進行組合處理。在本書后面涉及具體實例時將會有針對性的講解。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            linux相關文章:linux教程


            c++相關文章:c++教程



            上一頁 1 2 3 4 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉