ldconfig命令还原为以前的库版本
ldconfig command reverts to previous library version
我一直在为Raspberry Pi(Raspian/Dietpi -Jessie)玩这个图书馆,并遇到了一个特殊的情况。我进行了一些本地更改,建造并安装了图书馆:
cmake ..
sudo make install
sudo ldconfig
但是,后来我对库进行了更正,然后构建并安装了库,但没有运行" ldconfig"命令。我运行了使用这些动态链接的库的程序,并与更新的库一起使用。
但是,然后我意识到我忘记了" sudo ldconfig",并且执行该程序后,该程序清楚地使用了先前的库版本。我重复了几次,不得不实际使用'ldconfig -p'查找.so文件的位置并删除它们,以便下一个LDConfig将使用最新文件,然后解决了问题。
。为什么'sudo ldconfig'会抓住这些构建库的先前版本,从哪里获取?
您可以将当前的lib路径添加到etc/ld.so.conf,然后再次运行ldconfig。
或者您可以添加到ld_library_pathexport ld_library_path = $ ld_library_path:/new/path/newPath
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 导入库可以跨dll版本工作吗
- 选择特定版本的 Visual Studio 命令行工具包,并根据特定版本的C++运行时环境编译文件
- 从命令行构建一个.sln / .vcxproj项目,并使用Visual C 的免费版本构建
- ldconfig命令还原为以前的库版本
- cmd 命令启动无法与新版本的 mingw32-make.exe一起使用?
- 是否可以使用C++中的一个make命令,用两个不同的gcc版本编译两个不同可执行文件
- 命令行中的应用错误帮助 cl.exe版本 12.00.8186
- Scons 选择哪个版本的 g++ |无法识别的命令行选项"-std=c++11"
- 如何使用cmake脚本从命令行选择用于编译C++代码的xcode版本
- 编译器命令和GCC版本
- 创建我的.exe的批处理版本,它接受命令行参数(ParamCount(), ParamStr()和BCB 4.0中的Fi
- C++带有命令的 VBA 版本,用于更优雅的代码
- Xcode 4中的命令行工具构建版本,在构建可执行文件中包含图像存在问题
- eclipsecdt:从命令行调用make文件并添加版本号
- Cmake未被识别为内部或外部命令.如何使用windows命令提示符检查安装的cmake的版本
- 如果我的计算机上安装了 g++ 5.1.0 版本,我可以使用 g++-4.7 命令进行编译吗?