c++ - undefined symbol "_ThreadRuneLocale"

标签 c++ gcc shared-libraries freebsd

最近我在我的 FreeBSD 9.2 上使用 gcc49 编译了我的应用程序(so 库)。当我尝试在我的专用服务器 (FreeBSD 9.0) 上运行它时

我收到此错误消息:

/usr/lib/libstdc++.so.6: Undefined symbol "_ThreadRuneLocale"

我一直在尝试从编译库的机器上的 /usr/local/lib/gcc49/ 复制 libstdc++.so.6专用服务器机器,但没有帮助。

这个问题还有其他解决方案吗?

最佳答案

你至少要更新到 FreeBSD-9.1。

关于c++ - undefined symbol "_ThreadRuneLocale",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19884253/

相关文章:

C++:如果我包含多个头文件,如果两者都有#include <string>,它会导致任何问题吗?

c - 如何获取 C 程序本身设置的所有环境变量?

macos - 如何在 Mac OSX 上编译 RarCrack?

c++ - 自己的lib,另一台电脑: cannot open shared object file: No such file or directory

c++ - 如何让 C++ 编译器在/usr/local/lib 中搜索库?

linux - 包含 linux 库的标准目录(非 root)

c++ - 条件渲染

c++ - 函数返回值的顺序

c++ - 处理多个 WM_USER 消息(或实现相同的结果)

gcc - ARM、.COMMON 部分和 -fno-common 标志