相关疑难解决方法(0)

/usr/lib/libstdc++.so.6:未找到版本`GLIBCXX_3.4.15'

如何在Ubuntu中获得GLIBCXX_3.4.15?我无法运行一些我正在编译的程序.

当我做:

strings /usr/lib/libstdc++.so.6 | grep GLIBC
Run Code Online (Sandbox Code Playgroud)

我明白了:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

c++ gcc libstdc++

131
推荐指数
4
解决办法
28万
查看次数

我们需要用c ++ 11重新编译库吗?

这是一个非常不知情的问题,但是:

我想开始使用C++ 11.我可以继续使用我的旧gcc 4.2.1编译器编译的大型库集合,还是需要使用新的编译器重新编译它们?我会想(或希望)答案是否定的,但我只是一个讨厌的人.

这样我至少可以消除部分无知,你能解释为什么在任何一种情况下?

谢谢

c++ backwards-compatibility recompile c++11

8
推荐指数
1
解决办法
3062
查看次数

如何找到包含 RHEL 6 的 GLIBCXX_3.4.19 的 libstdc++.so.6: ?

我使用 Linux 服务器:

> cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.7 (Santiago)
Run Code Online (Sandbox Code Playgroud)

(来自维基百科: Red Hat Enterprise Linux 6是从Fedora 12分叉出来的

6.7, also termed Update 7, 22 July 2015 (kernel 2.6.32-573)
6.8, also termed Update 8, 10 May 2016 (kernel 2.6.32-642))
Run Code Online (Sandbox Code Playgroud)

内核

> uname -r
2.6.32-642.11.1.el6.x86_64

> uname -s
Linux

> uname -v
#1 SMP Tue Nov 15 22:57:18 EST 2016

> cat /proc/version
Linux version 2.6.32-642.11.1.el6.x86_64 (sandman@node3res7) (gcc version 4.4.7 20120313 (SuSE 4.4.7-17) (GCC) ) 
#1 …
Run Code Online (Sandbox Code Playgroud)

linux libstdc++ rhel6 tensorflow

7
推荐指数
1
解决办法
2万
查看次数