Я строю проект, который требует библиотеку Proj4. Я установил Proj4, и он предоставляет следующие общие библиотеки:
libproj.so -> libproj.so.14
libproj.so.14 -> libproj.so.14.0.1
libproj.so.14.0.1
Я хочу разрешить установку моей библиотеки, я использую следующую команду, чтобы переместить разделяемую библиотеку proj в мою собственную директорию "lib":
install(FILES $<TARGET_FILE:proj> DESTINATION lib)
Моя проблема в том, что команда записывает libproj.so.14.0.1
только в мой каталог "lib" без символических ссылок. И ldd ссылки libproj.so.14
:
libproj.so.14 => not found
Есть ли способ, чтобы общая библиотека, требуемая ld, имела такое же имя, как и копия, скопированная с помощью команды install
?
Я не смог найти способ попросить cmake создать символические ссылки
Спасибо