CMAKE_OBJECT_PATH_MAX

原生建置工具允許的最大物件檔案完整路徑長度。

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