【发布时间】:2012-10-11 07:37:40
【问题描述】:
我知道这个问题已经被问过百万次了,但我还是找不到解决方案。
我使用的是 OSX 10.8、boost 1.50、xcode 4.5.1。
- 我使用 macports 安装了 boost。
- 创建了一个空的 xcode 项目。我的 main.cpp 包含以下代码
- 更新了“标头搜索路径”以指向“/opt/local/include”
- 更新了“库搜索路径”以指向“/opt/local/lib”
- 尝试更改“c++ 语言方言”、“c++ 标准库”和其他设置,但均未成功。
当我构建项目时,我在 allocator_traits.hpp 和 deque.hpp 中遇到与语义问题相关的错误,我不知道为什么。恐怕当我开始使用更多的 boost 库时,会弹出更多的错误。
deque.hpp(第 482 和 483 行)
基本说明符必须是类名(ptr_alloc_t 和 allocator_type)
我还需要做什么来配置 boost.为什么使用 boost 这么复杂?
【问题讨论】:
-
boost::container::deque<float> d(12, 5.5f);可能就是您想要的。 -
试试
#include <boost/container/deque.hpp>