天天看點

《C++入門經典(第6版)》——1.2 編譯和連結源代碼

本節書摘來自異步社群出版社《c++入門經典(第6版)》一書中的第1章,第1.2節,作者: 【美】rogers cadenhead(羅格斯 卡登海德) , jesse liberty(傑西 立波提) ,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

建立您的第一個c++程式之前,有必要了解整個建立過程。

c++程式一開始為源代碼,即在windows“寫字闆”、gedit、emacs或vi等編輯器中輸入的文本。雖然microsoft word和其他字處理器能夠将檔案存儲為純文字,但程式設計時應使用更簡單的編輯器,因為您不需要字處理器的任何格式和顯示功能。源代碼由沒有特殊格式的純文字組成。

by 

對于您建立的c++源代碼檔案,可使用擴充名.cpp、.cxx、.cp或.c。在本書中,所有源代碼檔案都使用擴充名.cpp,這是c++程式員最常見的做法,也是有些編譯器的預設做法。大多數c++都不關心源代碼檔案的擴充名,但使用.cpp有助于您識别源代碼檔案。

源代碼是供人類閱讀的c++程式,必須經過編譯和連結才能運作。

編譯源代碼時,将生成一個目标檔案,連結器将把它轉換為可執行的程式。

建立c++程式時,将連結一個或多個目标檔案以及一個或多個庫。庫是一系列可連結的檔案,提供了有用的函數和類,可供您在程式中使用。函數是一個執行任務的代碼塊,如将兩個數相乘或顯示文本。類定義了一種新資料類型和相關的函數。

建立c++程式的步驟如下。

(1)使用文本編輯器建立源代碼。

(2)使用編譯器将源代碼轉換為目标檔案。

(3)使用連結器連結目标檔案和必要的庫,生成可執行的程式。

(4)輸入可執行檔案的名稱以運作它。

gcc編譯器将編譯和連結合而為一。

繼續閱讀