gpt4 book ai didi

c++ - 程序在运行时找不到 libboost_program_options.so.1.47.0

转载 作者:行者123 更新时间:2023-11-27 23:28:42 24 4
gpt4 key购买 nike

由于我没有安装 Boost C++ 库的 root 权限,所以我将其安装在我的本地本地目录下。编译时,我使用了:g++ -I/home/name/local/boost_1_47_0 -L/home/name/local/boost_1_47_0/stage/lib foo.cc -o foo -lboost_program_options

但在运行时,它会:加载共享库时出错:libboost_program_options.so.1.47.0:无法打开共享对象文件:没有这样的文件或目录

ldd 给出:libboost_program_options.so.1.47.0 => 未找到

我也试过指定库的绝对路径,但也没用:g++/home/name/local/boost_1_47_0/stage/lib/libboost_program_options.so.1.47.0 -I/home/name/local/boost_1_47_0 -L/home/name/local/boost_1_47_0/stage/lib foo. cc -o foo

最佳答案

尝试使用 LD_LIBRARY_PATH 环境变量来指示运行时链接器在哪里可以找到库:

export LD_LIBRARY_PATH=/home/name/local/boost_1_47_0/stage/lib

然后重新运行您的应用程序。

关于c++ - 程序在运行时找不到 libboost_program_options.so.1.47.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515631/

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