libstdc++.so.6: __cxa_thre​ad_atexit_​impl: invalid needed version 54

I got the error as show in my quesiton while I'm compling a fortran program on linux using matlab mex and libraries: libstdc++.so.6: __cxa_thread_atexit_impl: invalid needed version 54. Could some one help resolve this problem? Thank you!

 채택된 답변

Himanshu
Himanshu 2024년 7월 20일
편집: Himanshu 2024년 7월 20일
Hey Han,
I had faced a similar issue in the past, and this is how I resolved it:
The problem seems to be caused by an incompatibility between the operating system's "libstdc++" version and the version used by MATLAB. When starting MATLAB, use the following workaround. At a Bash shell prompt, type:
> LD_PRELOAD=matlabroot/bin/glnxa64/glibc-2.17_shim.so application
where matlabroot is the path to the MATLAB installation and application is the original command that generated the error message.
Hope this helps!

댓글 수: 1

Hi Himanshu,
Thanks a lot for the solution. When I use matlab2023b with the solution you provided, the problem still remains. But after I switch to matlab2024a, the problem got resolved.
Thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

태그

질문:

Han
2024년 7월 19일

댓글:

Han
2024년 7월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by