美文网首页
c++编译链接错误记录

c++编译链接错误记录

作者: Markz__ | 来源:发表于2022-04-10 09:40 被阅读0次

1. libstdc++.so.6: version 'CXXABI_' not found

具体报错:

 ./a.out: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./a.out)
./a.out: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./a.out)
  • 原因:
    查看命令:strings /usr/lib64/libstdc++.so.6 | grep CXXABI
    虚拟机中升级了GCC到10.3.0,但是user/lib64下面的libstdc++.so.6指向的还是原来的版本, /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.19
  • 修改方法:
    替换成最新的so
    cp /usr/local/lib64/libstdc++.so.6.0.28 /usr/lib64/
    rm -rf libstdc++.so.6
    ln -s libstdc++.so.6.0.28 libstdc++.so.6
    参考:https://blog.csdn.net/u012811841/article/details/77854581

2. boost库编译install后,执行可执行文件没找到对应的库

使用ldd -r 查看
export LD_LIBRARY_PATH=/usr/local/lib

相关文章

  • c++编译链接错误记录

    1. libstdc++.so.6: version 'CXXABI_' not found 具体报错: 原因:...

  • [C++] clang编译报链接错误

    1. 问题 Mac上使用clang编译, 会报错, 2. 解决方案 (1)cc -lstdc++ (2)clang...

  • undefined reference from /lib/li

    C++编译时遇到如下的错误,可以尝试链接添加 -lrt解决 /lib64/librt.so.1: undefine...

  • 2020.02.8

    今日学习爬坑技术 QT使用前必须先配置好visio studio的链接器和C++编译器,不然会报一些奇怪的链接错误...

  • JNI编译错误-符号未定义

    这篇笔记记录了一次编译问题的排查过程,还简单介绍了一些C/C++编译的知识,希望对jni编译错误的排查能有点帮助。...

  • 【C++】gcc编译过程

    【C++】gcc编译过程 C++编译过程主要分为,预处理、编译、汇编、链接四个过程。如下图所示: 第一步:预处理 ...

  • c++编译链接有关路径

    在Linux下编译链接或运行c/c++程序时可能会遇到找不到头文件,找不到库文件的错误,简单总结一下这些错误的解决...

  • c++1~crosses initialization of

    2017.03.14 新增一段c++代码,编译报crosses initialization of xxx的错误。...

  • Protobuf的一个链接错误

    Xcode 中编译protobuf, 编译没有问题,上层库链接protobuf库的时候报6链接错误 : 排查:函...

  • C/C++源代码到可执行程序的过程详解

    源代码-->编译预处理-->编译-->优化-->汇编-->链接-->可执行文件 1.编译预处理 读取c/c++源程...

网友评论

      本文标题:c++编译链接错误记录

      本文链接:https://www.haomeiwen.com/subject/fscvsrtx.html