Я использую 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
, поэтому я хотел бы ограничить использование моей системы системной библиотекой.места, если это возможно.Я не являюсь системным администратором, поэтому не могу добавить местоположение в путь поиска компоновщика по умолчанию.
Кто-нибудь знает, как я могу сохранить пути компоновки времени разработки при установке или хотя бы настроить, какие пути добавляются в среду выполнения?
Приветствия