CMake提供的共享库与ldd要求的库具有不同的版本

时间:2019-06-18 16:10:15

标签: linux cmake

我正在构建一个需要Proj4库的项目。我安装了Proj4,它提供了以下共享库:

libproj.so -> libproj.so.14
libproj.so.14 -> libproj.so.14.0.1
libproj.so.14.0.1

我要允许安装我的库,我使用以下命令将proj共享库移动到我自己的“库”目录中:

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创建符号链接

谢谢

0 个答案:

没有答案