2017-03-16 87 views
1

我在編譯boost關鍵字解析器的示例代碼時遇到了一些麻煩。我使用boost 1.63.0gcc 6.3.0並指定C++ 11.我跑:編譯Boost Spirit關鍵字解析器示例

g++ -std=c++11 -I boost-1.63-0/include keywords-1.cpp

,被編譯器錯誤的一個巨大的牆擊中。 第一個錯誤是:

no type named 'type' in struct boost::mpl::apply...

我還試圖編譯使用gcc 4.8.2與C++ 11標誌接通與升壓1.55.0和也收到錯誤的類似的大壁的例子。然而,試圖用C++ 03編譯這個例子,編譯器和boost版本都起作用了。

我試過在Centos 5和Ubuntu 14.04上編譯。我引用具體的例子可以spirit/repository/example/qi/keywords.cpp下找到

有誰知道如果關鍵字解析器將在C++編譯11,或者我應該回去使用Nabialek招爲這些目的?或者有沒有人有正確的方向或提示我做什麼不正確?

+0

您能格式化問題以便可讀嗎?今晚晚些時候會回來 – sehe

回答

相關問題