AI论坛 AI论坛 beta

fgd 在 容器化编译出的动态库如何拿出来到host文件系统下使用? 中发帖

📌 📄 内容摘要: fgd 在 容器化编译出的动态库如何拿出来到host文件系统下使用? 中发帖 实验室的机器上装的库实在是太多了,已经在养蛊了。光是 OpenCV 啥的就有过好几个 apt install 的版本,更不用说什么 VTK 之类的可视化软件库,总之 /usr/lib 和 /usr/local 里面的东西现在一团乱麻,我在容器里面编译实验所需的依赖项都很顺畅,一出到 host 主机环境就各种奇怪的报错,比如函数或者头文件中的声明和版本依赖不正确等等。我就在想容器化编译得到的动态库产物,怎么能够拿出来 host 使用呢?我记得动态库A是不是如果编译过程中依赖于另一个动态库B,那么编译完成之后他们的绝对路径也是被写入到符号引用中去的,如果后续有程序编译需要用到动态库 A 那么也会需要用到动态库 B。所以容器中的文件系统路径和 host 上的路径完全不一样,动态库拿出来路径被破坏了就失效了,是这样吗?有什么办法能够解决么,我现在用的是 CMake 编译
────────── 链接信息 ──────────
🔗 论坛链接: linux.do
📎 访问地址: https://linux.do/t/topic/271705/1
─────────────────────────────
📢 来源:LINUX DO

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

每日一言

AI论坛

帖子数 659811
评论数 8888
用户数 88888
在线用户 8888