資料介紹
gcc 源碼是一坨讓人很頭痛的代碼,誰讀誰知道。就像恨一樣,gcc 源碼如何讓人頭痛,我已經(jīng)忘了具體細(xì)節(jié),只剩下頭痛這個(gè)印象。與其全面進(jìn)攻,不如單點(diǎn)突破,關(guān)注的太廣太深,范圍就會(huì)太大,所以我們只關(guān)注一個(gè)話題:gcc 是如何解析 int a;、int a[10];、int *a;的。幾點(diǎn)注意:1)本文遵守簡(jiǎn)化原則。gcc 是個(gè)面面俱到的軟件,如果我也面面俱到的論述,就會(huì)分散您的注意力,所以我只挑那些有用的2)文中有時(shí)會(huì)出現(xiàn)生硬的言辭,如“在我們關(guān)心的范圍內(nèi)宏 AAA 為空”。按理說這種話不應(yīng)該出現(xiàn),因?yàn)榧夹g(shù)應(yīng)該嚴(yán)謹(jǐn),但如果嚴(yán)謹(jǐn)?shù)脑挘鸵撌?AAA 什么時(shí)候?yàn)榭眨裁磿r(shí)候不為空,為空怎樣,不為空又怎樣。結(jié)果是大篇幅論述枝節(jié)。所以我本著簡(jiǎn)化原則,簡(jiǎn)單而生硬的了結(jié)。3)文中引用的 C99 條款均取自 ISO/IEC 9899:TC3;文中提到的 gcc 的版本是 4.6.2(我粗粗看過 4.8.1 的代碼,由于在我講述的范圍內(nèi) 4.8.1 和 4.6.2 差不多,所以我依舊用 4.6.2 來講解)。4)在提到 gcc 源文件時(shí)有時(shí)會(huì)涉及其位置,我用{srcdir}表示 gcc 源碼的 home 目錄——比方說把 gcc-4.6.2.tar.bz2 解壓到/home/a 目錄下,/home/a 下就會(huì)出現(xiàn)一個(gè)叫 gcc-4.6.2 的目錄,那么{srcdir}指的就是/home/a/gcc-4.6.2。由于 gcc 的主要文件都在{srcdir}/gcc 目錄下,所以在只給出文件名沒給出路徑的情況下,路徑是{srcdir}/gc

- 通過展頻進(jìn)一步優(yōu)化EMI
- STM32 GCC編譯環(huán)境搭建
- 【轉(zhuǎn)載】更進(jìn)一步的了解Keil Flash的下載算法
- 基于GCC實(shí)現(xiàn)支持MISRAC的安全編譯器
- GCC編譯流程分析資料下載
- C++程序設(shè)計(jì)教程之關(guān)于類和對(duì)象的進(jìn)一步討論資料說明 2次下載
- Linux教程之如何對(duì)Linux系統(tǒng)下的gcc進(jìn)行編程的基本使用教程 4次下載
- 便攜式高清視頻應(yīng)用的迅猛增長(zhǎng)和迷你成像器的進(jìn)一步發(fā)展詳細(xì)概述 4次下載
- 教你如何使用AVR-gcc 12次下載
- GCC中文手冊(cè) 0次下載
- GCC在STUDIO中的使用方法(WINAVR及AVR_STUDIO) 38次下載
- AVR單片機(jī)GCC程序設(shè)計(jì)代碼 20次下載
- 對(duì)進(jìn)一步規(guī)范招投標(biāo)行為的幾點(diǎn)思考
- 如何使用AVR-GCC
- 進(jìn)一步降低冰箱旋轉(zhuǎn)式壓縮機(jī)噪聲的一次實(shí)踐
- Linux 下GCC的編譯 3.5k次閱讀
- Linux使用gcc編譯程序的語法 1.4k次閱讀
- Keil MDK使用GCC編譯器的方法 4.7k次閱讀
- 如何從GCC源碼學(xué)編譯原理 4.9k次閱讀
- gcc的編譯選項(xiàng)總結(jié) 2.7k次閱讀
- 虛擬機(jī):手動(dòng)維護(hù)GCC工具鏈需注意的問題 2.1k次閱讀
- UltraSoC 和 ResilTech 攜手以進(jìn)一步提高汽車系統(tǒng)功能安全性 1.5k次閱讀
- 東芝推出新一代超結(jié)功率MOSFET,進(jìn)一步提高電源效率 5.9k次閱讀
- 中國團(tuán)隊(duì)將SnSe單晶的優(yōu)異熱電性能更推進(jìn)一步 8.3k次閱讀
- 嵌入式Linux工具之GCC常用編譯選項(xiàng) 8.2k次閱讀
- GCC編譯器你需要知道的入門知識(shí) 9.2k次閱讀
- SiTime推出新型振蕩器 進(jìn)一步向無人駕駛汽車的領(lǐng)域進(jìn)軍 6.9k次閱讀
- 根據(jù)計(jì)算得到鋰電池中的能量密度,進(jìn)一步核算電池成本 2.7w次閱讀
- 科學(xué)家開發(fā)出一種自動(dòng)生成神經(jīng)網(wǎng)絡(luò)的算法 使得深度學(xué)習(xí)進(jìn)一步助力科學(xué)發(fā)現(xiàn) 6.5k次閱讀
- 基于gcc將C語言變量與指令操作數(shù)相關(guān)聯(lián) 6k次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數(shù)據(jù)手冊(cè)
- 3.00 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管BC817數(shù)據(jù)手冊(cè)
- 2.51 MB | 次下載 | 免費(fèi)
- 3MDD品牌三極管D882數(shù)據(jù)手冊(cè)
- 3.49 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊(cè)
- 3.26 MB | 次下載 | 免費(fèi)
- 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊(cè)
- 3.09 MB | 次下載 | 免費(fèi)
- 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊(cè)
- 2.32 MB | 次下載 | 免費(fèi)
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動(dòng)汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論