У меня есть проект CMake, который зависит от gsl >= 2.3
, для которого я хотел бы распространить пакет debian на ubuntu/xenial
. Поскольку gsl > 2.3
не является версией, поставляемой с ubuntu/xenial
, в этом случае я не могу использовать переменную CPACK_DEBIAN_PACKAGE_SHLIBDEPS
для установки gsl
в качестве зависимости моего пакета. Таким образом, я хотел бы поставлять динамические библиотеки libgsl
и libgslcblas
, которые я построил самостоятельно, с моим пакетом debian. Я попробовал следующий подход
find_package(GSL 2.3 REQUIRED) --> this return the ${GSL_LIBRARIES} variable
...
install(FILES ${GSL_LIBRARIES} DESTINATION ${DEBIAN_INSTALL_DIR}lib COMPONENT LIB)
но поскольку GSL_LIBRARIES
возвращает ссылки на целевые библиотеки, он установил ссылки, а не библиотеки. Ты бы знал, как поступить?