【发布时间】:2014-03-04 08:13:32
【问题描述】:
我正在使用相当多的表单容器
boost::bimap<boost::bimaps::multiset_of<std::string>, boost::bimaps::set_of<AnEnum> >
我将它们定义在包含在相当多的cpp文件中的头文件中(这是在我尽可能限制头文件的公开之后)。在调试版本中创建的 .a 文件运行到 1 GB 以上(导致编译由于“设备上没有空间”错误而中途停止,编译时间自然呈指数级增长。
使用的编译器是 gcc 4.8.1。只是想知道是否有人遇到过 boost::bimap 的问题以及他们为解决此问题所做的工作
【问题讨论】:
-
你用的是c++11还是c++98?
-
我使用的是 gcc 4.8.1。我认为它会自动使用 c++11。我错了吗?我需要配置什么吗?
-
对我来说,不管有没有
-std=c++11,它都可以工作。
标签: c++ boost out-of-memory bimap