我有自己的项目- security_storage -具有自己的OpenSSL软件包。
接下来是openssl库:
我使用 cmake 构建我的项目。项目具有多个依赖关系,包括openssl库:
target_link_libraries(${LIBRARY_NAME} PUBLIC
my_static_lib
...
crypto
ssl
)
编译后,我的二进制文件具有以下依赖性:
ldd ./bin/security_storage
libssl.so.1.1 => not found
libcrypto.so.1.1 => not found
但是没有带版本的共享库,因为我的OpenSSL库没有版本号。 如何从二进制依赖项中删除版本号?
答案 0 :(得分:0)
我解决了我的问题!
下一个问题是
解决方案是从带有符号链接和库的自定义openssl文件夹中复制。