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