STL编译信息辅助工具: STLFilt简介
STL和Boost,作为C++模板技术灵活与高效应用的典范,代码质量和功能都值得依赖。但是我们发现,在实际的开发过程上,有大量的cpper并没有大量的使用STL或是Boost,其中一个很重要的原因就在于C++语言的限制和当前的编译技术的限制,使得模板库编译出错后,大量的error信息容易让人困惑。往往一个很小的模板语法错误都可以导致几十行的error信息,这一点对于初次使用STL和Boost的新手来说是坚持继续使用的巨大阻力。但是我们同样应当注意到,模板编译的error信息是很有规律的,如果掌握了这种规律就很容易找到error信息中的关键点,基于这一点,已经有对应的工具将STL的编译error信息进行精简和处理,提供最简洁的error说明,这里推荐一种解析STL编译报错信息的工具: STLFilt:
STLFilt能兼容大多数编译器,当前版本的STLFilt兼容以下编译器:
Comeau C++
gcc 2.95.x/3.x/4.x (Dev-C++ compatible)
gcc version now supports ALL recent gcc releases (tested up to 4.2.2)!
MSVC++ 6/7/8/9 (incl. Dinkum Libraries)
Metrowerks CodeWarrior Pro 7/8
Borland C++ / C++Builder
Intel C++ 7/8
EDG Front End (Generic)
Digital Mars C++
STLFilt-ing is now selectable on both the Comeau and Dinkumware online compiler pages!
Now compatible with ALL Visual Studio 200x IDEs !!!
由此,可以将STLFilt作为一款通用的工具使用。
本站原创文章,转载请注明出处。
评论
发表评论 反向链接