計算機軟件

GCC編譯器的Windows

隨著簡稱GCC熟悉的人誰與軟件開發相關的許多人。 這個編譯器 - 工具,誰是致力於自由軟件開發者。 最初,這個工具是為基於Linux的系統上創建的。 但也有GCC的實現的Windows。 她叫MinGW的。

故事

那些傳統上被用於開發計劃,以支持開放式操作系統的工具是GNU工具。 具有此名稱的項目是由Richard Stallman在1984年創建的。 這樣做的必要性是由於事實,即在那些日子裡,它是軟件開發人員之間的協作困難。 有此遭遇,由於該商業項目的業主組織了很多障礙,這種合作的事實。 該項目的目的是建立一套軟件,結合單一授權,不會讓別人分配此類軟件獨家代理權。 正是這樣一個工具包的一部分,是一個程序員工具 - 海灣合作委員會。 對於Windows模擬後來才成立。

什麼是編譯器?

這裡需要解釋一下這是什麼類型的軟件。 為什麼有必要嗎? 在一般情況下,GCC編譯器的Windows或Linux - 是可以轉換由程序員編寫的源代碼,機器代碼能夠理解的計算機程序。 有這樣的事,作為一個“空殼”。 它的功能是相同的編譯器,但按行進行平移線,不完全。 該程序被轉換成字節碼 - 的中間形式,這是一個二進制碼。 然後,他在運行特定的虛擬機解釋。

設計

包含源代碼文件,如純文本文檔創建。 他們可以使用任何簡單的創建 文本編輯器。 您還可以利用特殊的發展環境,在編輯們固有的優勢。 這樣的裝置是KDevelop的。 該介質含有作為一個編輯器,和一個內置的控制台,它位於所述編輯器的下方。 顯影劑是能夠從事像代碼編輯的程序,並給命令控制台,而無需窗口之間切換。

您之前創建要創建目錄的一個項目,而且它已經 - 文本文檔。

特點

GCC的Windows MinGW的默認會分配給創建的所有可執行文件,名字 - a.out的。 如果你想給一個不同的名稱,就必須添加到編輯命令-o標誌與名稱。 這只是眾多標誌之一。 要查看所有,你需要撥打的命令行的人的gcc命令。 對於Windows團隊是相同的Linux。 用戶之前將有助於系統的編譯器。 在這裡你可以看到每個旗表示。 要退出幫助系統,則需要按下鍵Q.

海灣合作委員會的工作包括三個階段:

  • 與預處理器處理;
  • 彙編;
  • 佈局。

在主文件中的第一階段包含了在該指令在程序開始時指定的頭文件的內容。

在寫在一個編程語言程序文本的第二階段被轉換為設置的機器指令,並且結果被保存在目標文件英寸 值得注意的是,關於文件格式的不同的計算機上可能會有所不同。 這就是為什麼它是更方便地以源代碼的形式分發程序,這樣他們就可以對任何架構可用。 這是什麼使海灣合作委員會。 ARM的Windows,英特爾,UNIX - 到處運行程序的能力。

在最後階段綁定的所有對象文件合併成一個。 其結果是一個可執行文件。

因此,GCC - 開發商誰是舒適的創建程序時使用的方便工具。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhtw.delachieve.com. Theme powered by WordPress.