【发布时间】:2014-11-02 15:08:56
【问题描述】:
我在同一台机器上编译、链接和运行的程序在我尝试运行时怎么可能出现 GLIBCXX 版本错误?有人知道吗?
这是我得到的错误:
0.01s$ build/test/gamgee_test
build/test/gamgee_test: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by build/test/gamgee_test)
build/test/gamgee_test: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by build/test/gamgee_test)
包括构建和运行的完整输出(VERBOSE=1)在这里: https://travis-ci.org/broadinstitute/gamgee/jobs/39751787
这在之前没有发生,只是在我切换到 cmake 之后发生。同样的代码也可以在 Clang 中正常运行(使用捆绑版本的 libstdc++,因为我没有在 VM 上安装 libc++)。该日志在这里:https://travis-ci.org/broadinstitute/gamgee/jobs/39751786
很疑惑。
【问题讨论】: