Как добавить rpath к исполняемому файлу в cmake при сборке (не установке) в OSX?

Итак, если у вас уже есть бинарный файл, вы можете добавить к нему rpath в OSX, используяinstall_name_tool», а так:

install_name_tool -add_rpath @executable_path/blah

XCode делает это автоматически, когда выперестройка пакета приложений.

Я знаю, что в cmake вы можете использовать это, чтобы установить имя_установки разделяемой библиотеки:

set_target_properties(nshared PROPERTIES BUILD_WITH_INSTALL_RPATH 1 INSTALL_NAME_DIR "@rpath")

Мой вопроскакие'Является ли это эквивалентом добавления rpath в двоичный файл?

(для 'Почему ты бы так поступил?' среди вас, посмотрите на otool -l на любом из приложений в вашей папке Applications /, и выВы увидите множество приложений с записями, такими как:

Load command 15
          cmd LC_RPATH
      cmdsize 36
         path @executable_path/../../Frameworks/

Это стандартная практика. Я'я просто пытаюсь сделать это в cmake)

Ответы на вопрос(1)

Ваш ответ на вопрос