错误信息及出现情景:
在export环境变量LD_PRELOAD=$XTERN_ROOT/dync_hook/interpose.so后,再运行amplxe-gui,出现上述错误。新增的动态链接库对VTune的libstdc++.so.6提出了高版本的要求。VTune 2013 updated 17的libstdc++.so.6版本为libstdc++.so.6.0.12,如果运行以下命令:
strings libstdc++.so.6.0.12 | grep GLIBC
会出现:
发现确实缺少GLIBCXX_3.4.14。
错误解决方法:
下载高于libstdc++.so.6.0.12的版本,或者拷贝linux系统自带的(如果版本符合要求的话)。
(1)#cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16 /opt/intel/vtune_amplifier_xe_2013/lib64/
(2)sudo ln -sf libstdc++.so.6.0.16 libstdc++.so.6
本文介绍了在设置环境变量LD_PRELOAD后,运行amplxe-gui遇到的版本冲突问题。由于新增动态链接库要求VTune使用更高版本的libstdc++.so.6,导致出现错误。文中提供了解决方案,包括替换更高版本的libstdc++.so.6或创建软链接。
2336

被折叠的 条评论
为什么被折叠?



