2011-07-13 123 views
3

Goodday!Xcode源代碼目錄

  • TODO:從目錄那是我的Xcode項目之外的編譯文件。 如何告訴Xcode查找要編譯的源代碼的路徑(如makefile中的VPATH)?

注1:右鍵單擊目標,很容易添加的搜索路徑頭文件或lib中,但我還沒有發現任何選項添加新的源代碼目錄。

注2:我havnt找到了這個問題的xcode構建文檔中的答案。

P.S .:我希望我可以做到這一點,而不是明確地將所有文件複製到xcode。

謝謝!

回答

1

將包含文件的目錄拖到您的Xcode項目中。 Xcode知道它需要編譯這些文件的唯一方法是如果它們包含在項目和目標的一部分中。

+0

實際上,這是我希望避免做的。因爲我將在許多項目中使用該目錄,並且該目錄包含許多文件。有另一種方法嗎? – lukmac

+1

您在許多項目中使用它並不重要。將該文件夾添加到項目中,然後刪除不需要的任何文件。您可以使用左下方的過濾器框來更容易地選擇您想要的一組文件。例如,如果我想從包含c和cpp文件的文件夾中刪除所有.c文件,我會將文件夾拖入,在.c上進行過濾,刪除文件(僅供參考),然後刪除過濾器。清洗,沖洗,重複你需要排除的任何模式。這隻需要做一次,所以不會太痛苦。 – wadesworld

+0

好吧,我認爲這是解決方案。謝謝! – lukmac

1

您表示您希望在項目中至少使用一些源文件,並打算爲其他將來的項目使用一些相同的源文件集。

使用源文件的外部收集創建一個新的靜態或動態庫,然後就這個項目,它和未來的項目鏈接到它

的最構建環境的設計鼓勵可重用的庫使用的代碼。

Davidli

1

順便提一下(對於那些誰仍在尋找,並與這個問題的問題),我的Xcode 4.5.2,當我拖動項目,他們都沒有聯繫!看起來xcode在每個新版本中都越來越差。
在xcode 4.5.2的情況下,如果我將類文件複製到單獨的文件夾中,我必須右鍵單擊該組並選擇「將文件添加到」「'