2012-09-25 126 views
2

我對eclipse不熟悉。我有一個問題作爲這個題目的標題。該方案是我想要在src文件夾中創建一個子文件夾「test」(用於單元測試)。但是在創建文件夾「test」後,eclipse會自動將這個「test」文件夾及其內容添加到當前項目中。這會導致「main」函數的多重定義錯誤,因爲在「test」文件夾下還有一個包含main函數的cpp文件。我想要的是將「test」文件夾放在src文件夾中,但該文件夾不屬於當前項目,這意味着當我編譯當前項目時,「test」下的文件將不會被編譯(還有另一個測試項目這個)。有人知道嗎?先謝謝你!如何讓eclipse忽略特定的子文件夾

+1

如果在C/C++的Eclipse下開發,你應該明確地在你的問題中提及。如果你只提到Eclipse,這個問題的大多數讀者會試着回答你所談論的Java的假設。 – Bananeweizen

回答

2

默認情況下,Eclipse會將源文件夾下的所有內容作爲源添加,但可以在項目屬性設置中更改。右鍵單擊項目,選擇「屬性」,然後在java構建路徑中進行更改以添加排除過濾器。

Add exclusion filter to source

更新:

要從項目視圖中刪除該文件夾,在視圖菜單中設置過濾器: Filter files in the view

+1

雖然我的環境是CDT與您的示例有一些區別的日食,但您的回答給了我一個線索。我發現我的環境中的排除選項是C/C++常規 - >路徑和符號 - >源位置 - >編輯過濾器。非常感謝你! – Kery

+0

我發現了另一個問題。您的解決方案解決了編譯問題,但排除的文件夾在項目瀏覽器面板中仍然可見。如何從項目瀏覽器中刪除它? – Kery

+0

更新答案。有一個過濾器設置可以過濾在視圖中看到的文件。右上角的三角形打開視圖的菜單 – Fredrik