NO_SONAME
Устанавливать ли soname при подключении разделяемой библиотеки.
Включите этот булевый параметр, если сгенерированная SHARED библиотека не должна иметь soname. По умолчанию soname устанавливается для всех разделяемых библиотек, если платформа это поддерживает. Обычно этот параметр используется только для частных лиственных библиотек или плагинов. Если вы используете его для обычных разделяемых библиотек, от которых зависят другие целевые компоненты, на некоторых платформах компоновщик вставит полный путь к библиотеке (как указано во время компоновки) в динамическую секцию зависимой двоичной программы. Поэтому после установки динамический загрузчик, в конечном итоге, может не найти библиотеку для двоичной программы.
© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/prop_tgt/NO_SONAME.html