有什么减少boost::spirit编译时间的想法吗?我刚刚将一个弹性解析器移植到boost::spirit。EBNF有大约25条规则。结果运行良好,运行时性能良好。问题是编译需要永远!这大约需要十分钟,并且需要近千兆字节的内存。最初的flex解析器在几秒钟内编译完成。我正在使用boost版本1.44.0和VisualStudio2008。在JoeldeGuzman的文章中'BestPractices'它说Ruleswithcomplexdefinitionshurtthecompilerbadly.We’veseenrulesthataremorethanahundredlinesl