CMAKE_OBJECT_PATH_MAX

本地构建工具允许的最大对象文件完整路径长度。

CMake 为每个源文件计算一个对象文件名,该文件名对于源文件是唯一的,并且相对于源文件的完整路径是确定的。 这允许目标中的多个源文件共享相同的名称,如果它们位于不同的目录中,则在添加或删除其中一个时无需重建。 但是,在少数情况下,它会产生很长的完整路径,因此当对象文件的完整路径超过限制时,CMake 会使用哈希方案缩短路径。 CMake 为每个平台都有一个内置限制,该限制对于常用工具来说已经足够,但某些本地工具可能具有较低的限制。 可以设置此变量来显式指定限制。 该值必须是大于等于 128 的整数。