簡體   English   中英

XCode中子項目的標頭搜索路徑

[英]Header search paths for subproject in XCode

我在項目中添加了一個子項目(庫)。

為了能夠導入子項目的頭文件,我將子項目目錄的絕對路徑(遞歸)添加到我的主項目的“標題搜索路徑”。 是否有配置XCode自動/動態識別我的子項目目錄的路徑?

我覺得我現在正在做的事情非常簡單,容易出現人為錯誤。 此外,如果我移動了我的子項目,我將無法再導入其頭文件。

請注意,我不希望將子項目目錄放在與主項目相同的目錄中,因為它將被重用於許多不同的項目。

我之所以期待XCode的這個功能是因為:

  1. XCode允許我將我的庫項目拖放到主項目中,這是一種包含庫的直觀且動態的方式。 因此,它不應該要求我手動輸入主項目的構建設置的路徑。
  2. 當我們將文件和目錄拖放到XCode項目中時,它似乎可以順利處理XCode的引用和文件系統路徑。 我不明白子項目的頭搜索路徑的邏輯有何不同?

您可以使用相對目錄,而不是絕對目錄,使用$(PROJECT_DIR) ,它是Xcode的眾多變量之一

假設子項目位於app項目(我自己使用的系統)的兄弟目錄中,則將Header Search Path設置為(類似):

$(PROJECT_DIR)/../libproject/include

這將允許項目存在於文件系統中的任何位置,前提是項目目錄保持彼此相同的相對路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM