在 Eclipse 開發 C/C++

這篇文章是〈Eclipse 安裝筆記〉系列之一,算是個人的安裝過程紀錄。以下是安裝時的環境參考:

  • 作業系統:Mac OS X 10.7.2
  • 程式版本:Eclipse Indigo 3.7.1,IDE for Java Developers

步驟流程如下

Step 1. 準備 C/C++ 的編譯環境

這步驟在 Mac 上可以略過。在 Windows 上的話則要安裝 MinGW, 關於 MinGW 的安裝可以參考這篇文章

Step 2. 將 CDT 加入 Software Sites 列表

由於 CDT (C/C++ Development Tooling) 是由 Eclipse 官方提供的,因此在預設的「Available Software Sites」列表中可以找到。開啟 Eclipse 的「偏好設定」,並切到「Available Software Sites」頁面,可以看到如下畫面。

如果看到的畫面沒有像上圖那麼多的空白選項,那麼應該是剛安裝好 Eclipse, 還在從 Server 上抓取清單。放著 Eclipse 幾分鐘不動,它會自動於背景抓取選項清單,再打開「Available Software Sites」就可以看到如上畫面了。

接著在「type filter text」的欄位中輸入「cdt」,可以過濾出 CDT 的軟體網址,在前面的格子中打個勾,按「OK」鈕關閉視窗,就完成了這一步驟。

Step 3. 安裝 CDT

完成上一個步驟後,點選單列的「Help」→「Install New Software」開啟 Install 對話視窗。這時候可以在「Work with:」的下拉選單中找到剛剛加入的 CDT Site,如下圖。選取之後會出現安裝內容,我只勾選了「CDT Main Features」,按視窗右下角的「Finish」按鈕,接著就是照著畫面的提示操作了。

安裝完後會要求重新啟動 Eclipse,就給它重開吧!

Step 4. 開始寫 C++

重開後在選單「File」→「New」→「Project」的對話視窗如果有看到如下的 C++ 專案選項,就表示安裝完成,可以開始寫 C/C++ 囉~

等等,這個世界沒有那麼美好。當你建了一個 C++ 專案之後,一編譯下去你會看到 Eclipse 跳出一個 Unable To Launch 的錯誤訊息。

會出現這個錯誤,主要是因為 Eclipse 編譯完要輸出可執行檔,可是卻沒有對應的資料夾可以輸出,輸出失敗,因此會找不到執行檔來 Launch。解決的方式是在左側的 Project Explorer 對專案按右鍵叫出選單,選擇「Build Configurations」→「Build All」,這個動作可以讓 Eclipse 生成對應的輸出資料夾,這樣下次直接 Run 時便可正確產生編譯好的執行檔了。