建置 C/C++ 專案

CDT 根據外部 Make 公用程式(如 GNU Make)來建置專案。 當您建立受管理的 Make C 專案或受管理的 Make C++ 專案時,CDT 可以自動產生 Make 檔。 您可以選擇建立標準 Make C 專案或標準 Make C++ 專案以及自己提供 Make 檔。

必要的公用程式

您必須安裝和配置下列公用程式:

附註:make、gcc 和 gdb 是文件所使用的範例,您幾乎可使用任何類似的工具或公用程式集。

要訣:Cygwin 包含了用於 Windows 環境的這些公用程式(make、gcc 和 gdb); 可是當您執行 Cygwin 安裝作業時,請確定要選取 gccmake, 因為依預設不會安裝它們。 如果需要詳細資訊,請參閱 http://www.cygwin.com。 如果您是 Red Hat 使用者,則建置專案所需的所有項目都內含在 Red Hat Linux 安裝架構中。 如果是其他作業系統,請參閱其安裝文件。

建置專有名詞

CDT 利用許多詞彙來說明建置的範圍。

建置專案

這是一種增量建置(建置全部,假設已在 Make 檔中定義全部)。只會建置這個特定專案中修改過的檔案影響所及的元件。

重新建置專案

建置專案中的每個檔案,不論檔案在前次建置之後有沒有修改過都是如此。 重新建置是先清除,再建置。

如果需要建置的詳細資訊,請參閱:

建置的相關資訊會顯示如下:

如果需要「作業」視圖的詳細資訊,請參閱工作台使用手冊 > 參照 > 使用者介面資訊 > 視圖和編輯器 > 「作業」視圖

取得 Make 檔

您可以針對您提供的 Make 檔建立 C/C++ 專案, 或是針對 CDT 自動產生的 Make 檔建立 C/C++ 專案。

如果要建立新的專案,請從功能表列中選擇檔案 > 新建 > 專案。 在出現的對話框中:

設定建置喜好設定

您可以在 Eclipse 中設定建置喜好設定:

建置次序
如果某些專案必須在其他專案之前先建置,您可以設定建置次序。 如果您的專案參照了另一個專案,CDT 必須先建置其他專案。 如果要設定建置次序,請從功能表列中選取視窗 > 喜好設定 > 建置次序

當您設定建置次序時,CDT 不會重新建置相依於某專案的專案;您必須重新建置所有專案,以確保所有變更都會傳送下去。

自動儲存
當您執行手動建置時, 您可以設定 CDT 來對所有修改過的資源執行自動儲存; 請從功能表列中選取視窗 > 喜好設定 > 工作台。依預設,已啟用這項特性。

控制專案的建置程序

專案使用的 C/C++ 編譯器係由專案的內容設定來控制。如果要檢視專案的內容,請用滑鼠右鍵按一下該專案,然後選取內容。 在出現的對話框中,C/C++ 標準 Make 專案頁面可讓您控制各種不同的設定,其中包括:

建置設定
控制編譯器是要錯誤時停止或是錯誤時繼續進行。 選擇於錯誤時繼續進行會強制編譯器嘗試建置所有參照的專案, 即使現行專案有錯誤亦然。
建置指令
控制要使用哪一個 Make。
工作台建置行為
控制根據建置範圍,要建置哪一個 Make 檔目標。

檢視建置資訊

所顯示的建置相關資訊如下:

相關概念
CDT 專案
「專案檔」視圖

相關作業
建置

Red Hat 版權聲明
IBM 版權聲明