本地生成的程序中出现了“找不到版本`GLIBCXX_3.4.21'”,而且该程序并没有使用较高版本的gcc编译。
创始人
2024-11-30 01:00:49
0

这个问题通常发生在使用较低版本的gcc编译器生成的程序中,但运行环境中的libstdc++.so库是较高版本的情况下。这种情况下,当程序尝试加载需要较高版本的libstdc++.so库时,会出现找不到对应版本的错误。

解决该问题的方法是使用较低版本的gcc编译器生成程序,以匹配运行环境中的libstdc++.so库。你可以按照以下步骤操作:

  1. 确认你的程序是使用较低版本的gcc编译的,可以使用以下命令检查当前gcc的版本:

    gcc --version
    
  2. 如果确认当前gcc版本较低,那么需要重新编译你的程序。假设你的源代码文件为main.cpp,使用命令行输入以下命令进行编译:

    g++ main.cpp -o main -std=c++11
    

    注意,这里的-std=c++11参数是为了确保你的程序使用的是C++11标准,根据你的实际需要可以选择其他C++标准。

  3. 重新编译后,你的程序就会生成一个可执行文件main。尝试运行该可执行文件时,如果还是出现找不到GLIBCXX_3.4.21版本的错误,那么可以尝试使用以下方法:

    • 在运行可执行文件之前,使用以下命令设置LD_LIBRARY_PATH环境变量:

      export LD_LIBRARY_PATH=/path/to/libstdc++-v3/lib:$LD_LIBRARY_PATH
      

      这里的/path/to/libstdc++-v3/lib是指运行环境中的较低版本libstdc++.so库的路径,根据你的实际情况替换为正确的路径。

    • 如果以上方法不起作用,可以尝试将libstdc++.so.6库从较低版本的gcc所在目录中复制到你的程序所在目录,然后再尝试运行可执行文件。

通过以上步骤,你应该能够解决在本地生成的程序中出现找不到GLIBCXX_3.4.21版本的问题。

相关内容

热门资讯

线上(wepoke真的)原来是... 线上(wepoke真的)原来是真的有挂!其实真的有挂(2022已更新)(哔哩哔哩);亲,其实确实真的...
两教程(Wepoke程序)软件... 两教程(Wepoke程序)软件透明挂辅助工具(软件透明挂)透视辅助(2024已更新)(哔哩哔哩);致...
软件(wepoke透明)原来是... 软件(wepoke透明)原来是真的有挂!其实真的有挂(2020已更新)(哔哩哔哩)是一款可以让一直输...
一模拟器(德扑工具)外挂辅助工... 一模拟器(德扑工具)外挂辅助工具(透视)透视辅助(2025已更新)(哔哩哔哩);亲真的是有正版授权,...
系统(aapoker讲解)竟然... 系统(aapoker讲解)竟然真的有挂!其实真的有挂(2021已更新)(哔哩哔哩);aapoker讲...
6系统(aapoker下载)外... 6系统(aapoker下载)外挂辅助工具(辅助挂)透视辅助(2023已更新)(哔哩哔哩)aapoke...
智能(德扑之星刷数据)果真真的... 智能(德扑之星刷数据)果真真的有挂!原来真的有挂(2025已更新)(哔哩哔哩);《WPK辅助透视》‌...
1机器人(德州nzt软件)软件... 1机器人(德州nzt软件)软件透明挂辅助软件(透视)透视辅助(2022已更新)(哔哩哔哩);人气非常...
ai代打(德扑之星决策)确实是... ai代打(德扑之星决策)确实是真的有挂!原来真的有挂(2020已更新)(哔哩哔哩);科技详细教程小薇...
第8透明(wepoke数据)外... 第8透明(wepoke数据)外挂透明挂辅助神器(辅助挂)透视辅助(2023已更新)(哔哩哔哩);原来...