G++4.8 中对"std::tr1::__detail::__prime_list"的未定义引用

Undefined reference to "std::tr1::__detail::__prime_list" in G++4.8

本文关键字:引用 list 未定义 prime tr1 中对 std G++4 detail      更新时间:2023-10-16

我正在尝试用G++4.8构建一些代码。操作系统是 FreeBSD 9.2 64 位。
这些是我得到的错误:

/usr/local/lib/gcc48/include/c++/tr1/hashtable_policy.h:384: undefined reference to `std::tr1::__detail::__prime_list'
/usr/local/lib/gcc48/include/c++/bits/stl_list.h:1570: undefined reference to `std::__detail::_List_node_base::_M_unhook()'
/usr/local/lib/gcc48/include/c++/bits/stl_list.h:1562: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'

我在某处读到这些功能在libstdc++.阅读本文,我已经在我的项目中添加了该库,但我仍然收到这些错误。我应该添加libstdg++吗?还是别的什么?我不明白。

由于

Makefile 程序配置错误,当我使用 cc 而不是 gcc 链接程序时,我遇到了同样的错误。