實際開發中,除了編譯器是必須的工具,我們往往還需要很多其他輔助軟件,例如:
- 編輯器:用來編寫代碼,並且給代碼着色,以方便閱讀;
- 代碼提示器:輸入部分代碼,即可提示全部代碼,加速代碼的編寫過程;
- 調試器:觀察程序的每一個運行步驟,發現程序的邏輯錯誤;
- 項目管理工具:對程序涉及到的所有資源進行管理,包括源文件、圖片、視頻、第三方庫等;
- 漂亮的界面:各種按鈕、面板、菜單、窗口等控件整齊排布,操作更方便。
這些工具通常被打包在一起,統一發布和安裝,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、C-Free、Code::Blocks 等,它們統稱為集成開發環境(IDE,Integrated Development Environment)。
集成開發環境就是一系列開發工具的組合套裝。這就好比台式機,一個台式機的核心部件是主機,有了主機就能獨立工作了,但是我們在購買台式機時,往往還要附帶上顯示器、鍵盤、鼠標、U盤、攝像頭等外圍設備,因為只有主機太不方便了,必須有外設才能玩的爽。
集成開發環境也是這個道理,只有編譯器不方便,所以還要增加其他的輔助工具。在實際開發中,我一般也是使用集成開發環境,而不是單獨地使用編譯器。