Xcode中常見的環境變數

2021-07-25 02:53:12 字數 2052 閱讀 5846

新建.pch檔案,pch檔案的命名規則:「工程名字-prefix.pch」,當然也可以不遵守這個規則隨意命名

指定pch檔案所在的位置(既然我是新建的pch檔案,xcode為何不直接給我設定pch檔案的路徑,還要開發者做這件事,真是不人性化),在build settings中搜尋prefix header, 然後在該項中輸入「(s

rcro

ot)/

專案名稱

/pch

檔名」,例如「

將precompile prefix header 預編譯頭設定成yes,表示在編譯時快取快取標頭檔案,可以提供編譯速度

從上圖中可以看到系統將(s

rcro

ot)轉

換成專案

所在位置

的絕對路

徑,我們

可以稱「

(***)」這個東西為xcode的環境變數, src root ,即 原始碼的根路徑,使用這個環境變數的好處是如果將.pch檔案的路徑寫死成絕對路徑,當這個專案發到其他電腦上允許,那麼這個路徑將不匹配,如果使用環境變數無論放在那個電腦上都可以允許,因為$(srcroot)會自動識別專案所在的路徑

上面使用了$(srcroot)環境變數來配置.pch檔案的絕對路徑,也可以通過配置相對路徑配置,預設xcode是從專案所在的目錄的父目錄開始搜尋的:在本示例中是」/users/macmin/documents/iblog」, 所以配置.pch檔案的相對路徑要在前面的路徑上再追加「iblog/iblog-prefix.pch」即可

$(product_name) : product name :產品名字

環境變數的目的就是為了一次定義多次使用,在其他某個地方修改了,其他所有引用的地方都會跟著改變。

executable name – 執行程式名,預設與 product_name 一致。

執行程式名,預設與 product_name 一致。不能修改info.plist中的該鍵,否則報錯

標頭檔案搜尋的路徑

xcode在編譯時, header search paths、library search paths是一定會去搜尋的。而user header search 、只有在always search user paths為yes時才會被搜尋。

project的building settings中得設定預設並不被targets繼承,只有當targets的設定加入了(i

nher

ited

)時才被

繼承,添

加目錄的

時候寫上

「 (inherited)」 就表示從frameworks裡面讀取。

VS中常見的環境變數

環境變數名稱 含義 solutiondir 解決方案目錄 即.sln檔案所在路徑 projectdir 專案根目錄 即.vcxproj檔案所在路徑 configuration 當前的編譯配置名稱,比如debug,或release projectname 當前專案名稱 solutionname 解決方...

Xcode中常見的檔案

xcode中常見的專案檔案 void viewdidload 隱藏狀態列 return yes infoplist.strings 本地化 國際化 多語言版本 pch檔案講解 pch檔案幹什麼用?1 pch檔案裡的內容被專案中的其它所有資源共享訪問 2 定義巨集 身高 其它檔案共享使用 3 自定義日...

Shell常見的系統變數 環境變數 使用者變數。

1,shell程式設計常見系統變數如下 1 0 當前指令碼的名稱。2 n 當前指令碼的第n個引數,n 1,2,9。3 當前指令碼的所有引數 不包括程式本身 4 當前指令碼的引數個數 不包括程式本身 5 命令或程式執行完後的狀態,返回0表示執行成功。6 程式本身的pid號。2,shell程式設計常見環...