非root权限解决/usr/lib64/libstdc++.so.6: version过低问题

来源:互联网 发布:剑网3御姐捏脸数据 编辑:程序博客网 时间:2024/05/23 01:49

在大型机运行程序时,出现问题


一般情况下可以通过在.bashrc文件中设置环境变量PATH和LD_LIBRARY_PATH,从而使用高版本的gcc编译器。

上述办法不管用的情况下,

ldd ./xhmm 查看程序运行时,用到的动态链接库。


小提示: 有一个特殊的环境变量LD_PRELOAD, 可以强行替换共享库中运行的符号。 export LD_PRELOAD= “xxx.so”, 如果你程序运行过程中遇到了和xxx.so同名的符号,这个时候程序会使用到xxx.so中的符号

这里设置export LD_PRELOAD=“高版本gcc路径/lib64/libstdc++.so.6”;




0 0