У меня есть файл CMakeLists.txt, который содержит такую строку кода:
link_directories(dir_a dir_b dir_c)
Когда я создаю исполняемый файл и выполняю
readelf -d
на нем я вижу RPATH с dir_a, dir_b dir_c.
Что я могу сделать с помощью cmake, если я хочу создать
Исполняемый файл не должен быть «установлен».
Из этого CMake-документация Вы можете прочитать это:
CMAKE_SKIP_RPATH
чтобы cmake никогда не добавлял RPATH в двоичный файл иSET_TARGET_PROPERTIES
-функции RPATH могут контролироваться индивидуально для каждой цели.