gpt4 book ai didi

c++ - ldconfig 命令恢复到以前的库版本

转载 作者:太空狗 更新时间:2023-10-29 12:41:24 27 4
gpt4 key购买 nike

我一直在玩 this Raspberry Pi (Raspian/DietPi - Jessie) 的库并遇到了一个特殊情况。我做了一些本地更改,构建并安装了库,如下所示:

cmake ..
sudo make install
sudo ldconfig

但是后来我对库进行了更正,然后构建并安装了库,但没有运行“ldconfig”命令。我运行了使用这些动态链接库的程序,它与更新后的库一起工作。

但是,我随后意识到我忘记了“sudo ldconfig”,在执行它之后,程序显然是在使用以前的库版本运行。我重复了几次,不得不实际使用“ldconfig -p”找到 .so 文件所在的位置并删除它们,以便下一个 ldconfig 使用最新的文件,然后问题就解决了。

为什么“sudo ldconfig”会获取这些构建库的先前版本,它会从哪里获取它们?

最佳答案

您可以将当前的库路径添加到 etc/ld.so.conf,然后再次运行 ldconfig。

或者你可以添加到 LD_LIBRARY_PATH导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/new/path/newpath

关于c++ - ldconfig 命令恢复到以前的库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42472220/

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