如何修复:[程序名称] /lib64/libstdc++.so.6:找不到版本CXXABI_1.3.8'([程序名称]要求)

时间:2017-11-08 02:35:56

标签: c++ linux unix linker

我面临以下问题。我正在尝试使用(GCC)4.8.5 20150623(Red Hat 4.8.5-4)在服务器上运行带有以下标志的程序。

FLAGS=-O3 -std=c11 -g -fopenmp
CXXFLAGS=-O3 -std=c++11 -g -fopenmp
LDFLAGS=-fopenmp

直接运行可执行文件(例如 - ./merge_parallel)时运行正常。但是,当尝试在shell脚本中运行相同的可执行文件时,我得到“/lib64/libstdc++.so.6:找不到版本CXXABI_1.3.8”。

我尝试了How to fix: [program name] /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version CXXABI_1.3.8' not found (required by [program name])中给出的解决方案,并将其添加到我的脚本中,但仍无法解决问题。

我不明白为什么同一个系统可以直接运行可执行文件,而不是脚本。我没有该系统的管理员权限。

任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案
相关问题