Есть ли способ запретить CMake создавать символическую ссылку для общих библиотек, таких как libfoo.so
, когда вы используете так -управление версиями (, что означает, что у вас будет что-то вродеlibfoo.so.0.8
)?
Причина, по которой я спрашиваю об этом, заключается в том, что у меня есть проект, в котором я хотел бы установить несколько версий этого проекта параллельно. Однако большинство менеджеров пакетов отклоняют параллельную установку, если файл, подобный символической ссылке, присутствует в нескольких пакетах.
В качестве справочной информации :мы используем CPack для сборки пакетов, и, в конечном счете, я думаю, что недостаток CPack заключается в том, что вы не можете предотвратить эту символическую ссылку или, по крайней мере, иметь возможность разделить пакеты разработки и среды выполнения, например. для дебиан. Однако до сих пор у меня есть иллюзии, что просто запретить CMake создавать символическую ссылку вообще может быть проще, чем исправить CPack.