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.30/prop_tgt/NO_SONAME.html