如何解决在 Linux 上找不到 vcpkg 构建的间接共享库
我使用 vcpkg 使用设置在 Linux 上构建了许多包作为共享库(.so 文件)
set(VCPKG_LIBRARY_LINKAGE dynamic)
在三胞胎中。
它工作正常,但是我的应用程序没有直接引用的共享库存在问题。例如,我的程序使用libblosc 库,它依赖于liblz4 库。因此,当启动程序时,我收到一个动态链接器错误。毫不奇怪,因为 ldd 输出如下:
libblosc.so.1 => /home/fed/vcpkg/installed/x64-linux-dynamic/lib/libblosc.so.1 (0x00007f4ada176000)
liblz4.so => not found
并且 libz4.so 与 libblosc.so.1 存在于同一文件夹中,但未在那里搜索,因为它不是应用程序的直接依赖项。
有没有办法在 Linux 上的 vcpkg 中安装动态包并确保刚刚构建的应用程序会找到它们?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。