Создание двоичного файла с CMake удаляет путь во время выполнения

Я использую CMake для создания программы на Linux. Программа компилирует успешно и выполнения от каталога сборки проекта. Программа связана с пользовательской библиотекой в каталоге ${HOME}/build/lib

У меня есть этап установки с:

install(TARGETS ProgName RUNTIME DESTINATION bin)

Когда я работаю make install программа положена на корректное место, но cmake установщик удаляет путь во время выполнения из двоичного файла.

-- Install configuration: "Debug"
-- Installing: *binary name*
-- Removed runtime path from "*binary name*"

Я прочитал статьи в Интернете, обсудив неправильное употребление LD_LIBRARY_PATH переменная, таким образом, мне нравится сохранять мой, ограничила местоположениями системной библиотеки, если это возможно. Я не системный администратор, таким образом, я не могу добавить местоположение к пути поиска компоновщика по умолчанию также.

Кто-либо знает, как я могу сохранить пути соединения времени разработки при установке или по крайней мере настройке, какие пути добавляются ко времени выполнения?

Удачи

21
задан Simon Walker 28 July 2010 в 10:40
поделиться