gpt4 book ai didi

c++ - 动态链接 :change of the linking path

转载 作者:行者123 更新时间:2023-11-28 08:30:06 25 4
gpt4 key购买 nike

通常情况下,当必须动态链接的库的路径在 LD_LIBRARY_PATH 中定义时,或者在创建二进制文件时会用 -L 标志提及它。

在实际场景中,假设二进制文件已经构建并部署在客户端。现在,如果动态链接库路径之一的路径发生变化。然后我们需要为部署了二进制文件的所有客户端提供一个新的 make 文件。

有没有其他方法我们不需要告诉所有客户更改他们的 makefile 并且可以在代码本身中做一些事情?如果是...有人可以建议怎么做吗?

具有讽刺意味的是,这是一个面试问题,有人问我,但我没有答案。

编辑::有人特别询问我可以在不触及 makefile 的情况下在代码中完成什么。

最佳答案

通常您应该只更改 LD_LIBRARY_PATH,除非这可能与具有硬编码搜索路径的编译相关:rpath .

关于c++ - 动态链接 :change of the linking path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com