【发布时间】:2014-06-06 16:53:22
【问题描述】:
我有大约 40 个转换的根状态机(包括四个子状态机)。一切运行良好,但是当我开始提高转换次数时,编译时间显着增加(大型状态机的开发变成了地狱)。我尝试使用 boost::msm::back::favor_compile_time 策略,并将子机拆分为多个翻译单元,但它没有效果。有人对这个问题有一些解决方法吗? Boost - 1.53,编译器 - MSVC 2012,处理器 - Intel i7
更新:减少时间的最佳方法 - 从项目中删除 boost msm
【问题讨论】:
-
我只是好奇,你看到什么样的编译时间?
-
主状态机和子机所有翻译单元的编译次数
标签: c++ visual-c++ boost boost-msm