C編譯器(TCC)


   開始記錄自己的學習過程前,首先感謝開源,感謝作者,提供的資源和幫助和無私的開源精神。

源碼獲取

TCC官方主頁

源碼下載地址:http://download.savannah.gnu.org/releases/tinycc/

TinyCC編譯器的安裝

  見另一篇筆記:TinyCC安裝

參考文檔

主要參考文件來源於源碼包中的文檔。這里假設源碼路徑為:~/Projects/tcc-0.9.26

1.README

對tcc開源進行了簡單的介紹,tcc編譯,參考例子。以及完整參考文檔:tcc-doc.html包含tcc完整的特性說明;tcc-win32.txt Windows可用的其他信息。

2.tcc-doc.html

  • 介紹
  • 命令行調用
  • C語言支持
  • TinyCC匯編器
  • TinyCC鏈接器
  • TinyCC內存和邊界檢查
  • libtcc庫
  • 開發者指南
  • 索引

命令行調用

  • 快速開始
  • 選項摘要

C語言支持

  • ANSI C
  • ISOC99擴展
  • GNU C擴展

TinyCC匯編器

  • 語法
  • 表達式
  • 標記
  • 指令
  • X86匯編器

TinyCC鏈接器

  • ELF文件生成
  • ELF文件加載
  • PE-i386文件生成
  • GNU鏈接腳本

TinyCC內存和邊界檢查

libtcc庫

開發者指南

  • 文件讀入
  • 詞法分析
  • 語法分析(解析器)
  • 類型
  • 標號
  • 分段
  • 代碼生成

 

構建腳本

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM