開源C編譯器是一種軟件,旨在將人類可讀的編程代碼轉換為二進制代碼,并可由特定的計算機系統在本機執行。C編程語言和編譯器力求與平臺無關,允許一次寫入的編程范式,可以在任何地方運行。這是通過獲取人類可讀的源文件并用...
開源C編譯器是一種軟件,旨在將人類可讀的編程代碼轉換為二進制代碼,并可由特定的計算機系統在本機執行。C編程語言和編譯器力求與平臺無關,允許一次寫入的編程范式,可以在任何地方運行。這是通過獲取人類可讀的源文件并用編譯器為每個可以運行代碼的系統重新編譯來實現的。開放源代碼C編譯器的開發使得大量專業級編譯器的選擇幾乎處于不斷改進的狀態開源C編譯器通常被用作編寫其他開源軟件的平臺。開源C編譯器不同于商用軟件,它是由免費運行的開發社區創建和維護的。社區中幾乎任何人都可以嘗試提出改進建議此外,編譯器的源代碼可以免費提供給任何希望創建一個變量編譯器或有興趣研究該代碼的人。開放源代碼C編譯器可以是提交錯誤報告和改進請求的軟件測試人員。開放源代碼C編譯器的一個特點是開發社區通常具有不同的技術背景。許多人同時使用多種操作系統。這種多樣性有助于使開發的C編譯器保持更新,從而使所有平臺的性能保持一致。與通常針對某個特定操作系統的非開源編譯器不同,開源C編譯器從一開始就是針對各種系統而設計的,開源C編譯器的另一個特點是社區通常非常龐大除了那些實際編寫編譯器代碼的人之外,還有一些測試人員和最終用戶提交錯誤報告和改進請求。這種持續不斷的活動允許單個編譯器得到改進并同時添加許多功能。并不是所有的開源項目都能完成,然而,也有一些項目在程序設計界得到了很好的開始和接受,結果卻被放棄了,而且永遠無法完成。有時也會出現實際程序開發超出文檔和測試工作的問題。這有時是開發社區過大的結果開發一個開源C編譯器的一個重要動機是它經常被用作編寫其他開源軟件的平臺,作為一個整體,開源社區對看到一個獨立使用的穩定的編譯器有著強烈的興趣,盡管編譯器本身可以有不同的特性和能力,但它們通常都符合已經發布的C語言標準
-
發表于 2020-08-07 02:14
- 閱讀 ( 732 )
- 分類:電腦網絡