gpt4 book ai didi

c++ - LD_LIBRARY_PATH 不工作,而 LD_PRELOAD 工作正常

转载 作者:太空狗 更新时间:2023-10-29 23:41:06 25 4
gpt4 key购买 nike

我在一台机器上编译程序并在另一台没有兼容 libstdc++ 库的机器上运行它。如果我像这样运行它,即使用 LD_PRELOAD,它运行良好。

LD_PRELOAD=./libstdc++.so.6 ./program args

但是,如果我尝试使用 LD_LIBRARY_PATH,如下所示,它不会加载库,并且我会收到错误消息,指出我没有所需的 libstdc++ 版本。

export LD_LIBRARY_PATH="./libstdc++.so.6"
./program args

我该如何解决这个问题?

最佳答案

您需要在 LD_LIBRARY_PATH 变量中提供路径:

LD_LIBRARY_PATH=$PWD ./program args

关于c++ - LD_LIBRARY_PATH 不工作,而 LD_PRELOAD 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13820171/

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