2011-04-13 72 views
3

我無法建立我的項目。爲什麼在Eclipse Helios CDT中「構建項目」變灰了,即使makefile和source存在?

我在Eclipse Helios中創建了一個新的CDT項目,並告訴它使用現有的源代碼和生成文件 - 它們都可以在Package和Project視圖中正確顯示。然而,「項目」菜單將「全部構建」和「構建項目」都變爲灰色,因此無法構建項目。 「自動構建」未選中。在項目創建期間,我告訴該向導使用Linux gcc(1)工具鏈。我一直無法在Project-> Properties或Window-> Preferences中找到任何可以啓用「Build Project」功能的東西。窗口 - >首選項 - >生成顯示僅顯示一個標籤爲「錯誤解析器」的選項卡。

如何啓用「生成項目」命令?

回答

2

如果您正在使用自定義的工具鏈,這可能不是與您的問題....

我與日食的經驗是,有時並不完全神交文件的情況下在當前編輯器。您是否嘗試過右鍵單擊該項目並選擇構建?確保你選擇了實際的項目而不是源文件。另外,請確保您的源文件最近已保存。

通常,在使用上述方法後,無論當前活動的編輯器文件如何,都會顯示正確的「運行方式」和「構建」選項。我在Linux上使用Helios時遇到了Java,JUnit,C/C++等問題。

+0

我使用的是由gdc確定爲候選人的Linux gcc(1)工具鏈。不管編輯文件的保存狀態如何,通過按鈕3單擊Project Explorer中項目所獲得的上下文菜單都不包含構建選項。 – 2011-04-13 23:12:39

+0

我可能會感到困惑,但我認爲在CDT的上下文菜單中有一個構建選項....嘗試檢查「運行方式」,看看它是否會爲您構建。正如我所提到的,在JDT中,我有時必須使用「Run As」選項才能讓我使用頂部的按鈕欄來運行/調試/等。我們在工作時只使用JDT/Apex,所以我不能輕易驗證。 :\ – tamarintech 2011-04-14 14:47:21

+0

項目資源管理器中項目的上下文菜單中的「運行方式」條目具有「運行配置...」作爲其唯一條目的(子)上下文菜單。隨後出現的彈出窗口中的條目似乎不適合構建項目。 – 2011-04-14 17:11:52

4

我發現我的問題的原因:選擇錯誤的「新建項目」嚮導。我選擇了「使用現有代碼的Makefile項目」嚮導,因爲源和生成文件已經存在。我應該選擇「C Project」嚮導並告訴它不要創建一個makefile。做後者的結果是「項目」菜單的「生成項目」條目不會變灰。

顯然,「使用現有代碼的Makefile項目」是一個通用的嚮導,而不是C/C++專用的項目。

+0

很高興聽到你解決它! :) – tamarintech 2011-04-15 03:28:21

相關問題