MACOSX_RPATH¶
此目标在 macOS 或 iOS 上是否使用 rpath 在运行时定位。
当此属性设置为 TRUE 时,此共享库的 install_name 字段的目录部分将是 @rpath,除非被 INSTALL_NAME_DIR 覆盖。这表示共享库将在运行时使用运行时路径 (rpath) 进行查找。
当目标创建时,如果变量 CMAKE_MACOSX_RPATH 已设置,则此属性将由该变量的值初始化。
运行时路径还将嵌入到使用此目标的二进制文件中,并且可以通过链接到此目标的链接目标的 INSTALL_RPATH 目标属性进行控制。
引入了策略 CMP0042,将 MACOSX_RPATH 的默认值更改为 TRUE。这是因为使用 @rpath 是比 @executable_path 和 @loader_path 更灵活、更强大的替代方案。