gcc连接文件error: /usr/lib64/libstdc++.so.6: version 'GLIBCXX_3.X.XX‘ not found
2015-08-23 16:44
344 查看
出现这个问题的前提是,我在已有gcc的LINUX上又安装了一个更高版本的gcc,安装在~cx/gcc-dest-5.1.0/目录下面。
这个问题说明:linker现在使用的是旧版本里面的/lib64/libstdc++.so.6(lib64是因为我这是64位系统),而不是新版本里面的。怎样教导linker找到新版本呢?
(1)which gcc查看旧版本的gcc命令存放在哪里,我的存放在/usr/local/bin/gcc。
(2)其次,确定新版本gcc的libstdc++的位置,我的在安装目录~cx/gcc-dest-5.1.0/lib64下。
(3)修改~cx/.bash_profile文本,指定库连接的路径为新版本的:
LD_LIBRARY_PATH=/home/cx/gcc-dest-5.1.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
(4)source ~cx/.bash_profile使其生效。
方法来源于GCC网站:file:///home/cx/gcc-5.1.0/libstdc++-v3/doc/html/faq.html(第3.4部分)
这个问题说明:linker现在使用的是旧版本里面的/lib64/libstdc++.so.6(lib64是因为我这是64位系统),而不是新版本里面的。怎样教导linker找到新版本呢?
(1)which gcc查看旧版本的gcc命令存放在哪里,我的存放在/usr/local/bin/gcc。
(2)其次,确定新版本gcc的libstdc++的位置,我的在安装目录~cx/gcc-dest-5.1.0/lib64下。
(3)修改~cx/.bash_profile文本,指定库连接的路径为新版本的:
LD_LIBRARY_PATH=/home/cx/gcc-dest-5.1.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
(4)source ~cx/.bash_profile使其生效。
方法来源于GCC网站:file:///home/cx/gcc-5.1.0/libstdc++-v3/doc/html/faq.html(第3.4部分)
相关文章推荐
- 在Windows平台下使用安装GCC(图)
- linux使用gcc编译c语言共享库步骤
- C/C++编译器GCC下的常用编译命令总结
- GCC 编译c程序的方法及过程解析
- Glusterfs的编译选项 #pragma GCC poison system popen
- 【笔记】CentOS上源码安装GCC 4.8.2
- 【笔记】CentOS
- RHEL 4.7 (64bit) 环境安装 GCC 4.6 测试记录 (更新至gcc-4.6.1)
- GCC 5 即将发布
- [转载]Visual Studio, GCC, Clang, Intel 对 C++11 特性的支持一览表
- C++爱好者博客
- CVE-2015-0235:Linux glibc高危漏洞修复方法
- gcc工具的运用
- gdb的运用
- GCC内联汇编(1)Get started
- GCC内嵌汇编
- g++编译 参数 .
- RHEL5.3 gcc rpm包安装
- linux GCC 64位编程技巧
- linux gcc 区分32位或64位编译