CMAKE_OBJECT_PATH_MAX¶
原生建置工具允許的最大物件檔案完整路徑長度。
CMake 會為每個原始碼檔案計算一個物件檔案名稱,該名稱對於該原始碼檔案是唯一的,並且相對於該原始碼檔案的完整路徑是確定性的。這允許目標中的多個原始碼檔案,如果它們位於不同的目錄中,可以共享相同的名稱,而當新增或移除其中一個檔案時,不需要重新建置。然而,在少數情況下,這可能會產生很長的完整路徑,因此當物件檔案的完整路徑超過限制時,CMake 會使用雜湊方案來縮短路徑。CMake 對於每個平台都有內建的限制,這對於常見的工具來說是足夠的,但某些原生工具可能會有更低的限制。可以設定此變數來明確指定限制。該值必須是一個不小於 128 的整數。