【发布时间】:2014-01-10 08:53:06
【问题描述】:
c++0x 编译器无法编译 boost.spirit 示例 mini_xml2.cpp(并且没有来自非 c++0x 编译器的错误)
$> c++ -std=c++0x mini_xml2.cpp (errors)
$> c++ mini_xml2.cpp (no errors)
错误日志放在here。我怀疑这个问题与非终端属性有关(第 159-163 行),但我可能是错的。
- c++版本(Ubuntu/Linaro 4.8.1-10ubuntu9)4.8.1
- Boost 版本 1.55
我在 boost 跟踪器上创建了 issue,但没有答案。
有人有同样的错误吗?
已解决:我找到了解决方案here。
// Add this macro
#define BOOST_SPIRIT_USE_PHOENIX_V3
【问题讨论】:
-
不要学究气,那是g++版本,不是c++版本。 g++是一个 c++编译器,其中有很多。
标签: c++ boost c++11 boost-spirit