Я видел много приложений linux, упакованных со своими двоичными файлами, в некотором пути, например /opt/mypkg/myexecutable
, и символическую ссылку на него в /usr/bin
. Я видел эти символические ссылки в упакованных файлах.Как я могу упаковать символическую ссылку с помощью cpack?
Я хочу сделать то же самое при упаковке моего программного обеспечения с помощью cpack, создав пакеты deb и rpm с помощью CPackDEB и CPackRPM.
Возможно ли создать символическую ссылку на произвольный, возможно, не существующий путь?
Могу ли я затем использовать
INSTALL(FILES "mysymlink" DESTINATION /usr/bin/myapp COMPONENT MyComponent)
? (Будут ли проблемы с симлинками соблюдаются, когда на самом деле существует назначения?)Могу ли я изменить назначение ссылки с чем-то вроде
CONFIGURE_FILE()
Или я просто отсутствует директива CPack, что делает работу правильно?