Windows平台下Clang Checker的使用
写在最前
为什么要写这篇博客呢,因为最近的一个项目涉及到了Clang编译器在Windows平台下的使用,我们原来都是在Linux平台下来对Clang编译器来做工作的,一旦涉及到了平台迁移的问题,可能就会出现很多意想不到的问题。果不其然,我们用了两个星期的时间才不算特别完美的解决了这个问题。就是希望将我们的做法都写出来,让以后想要使用的人少走一些弯路。确实想要在Windows平台下使用比较麻烦。
因为主要想说使用方法的问题,关于Clang编译器是什么,它有什么优缺点,Checker到底是什么东东,不在本篇文章的说明范围之内,网上也有很多资料关于这个,大家可以自己去看看。这个编译器是要比GCC/G++要强大不少,微软大法也要对其大力支持。
要特别感谢王师兄、张师兄、小鹏哥对解决该问题所花费的精力,这篇文档也是由小鹏哥所整理的,我这只是将它发上来而已。感谢三位。
获取一些工具
- CMake。这个程序用于生成Visual Studio解决方案和工程文件,可以从http://www.cmake.org/cmake/resources/software.html上获取。安装完成以后将“CMake安装路径”\bin添加到系统PATH环境变量中。
- Visual Studio 2013或更高的版本。最近即将发布的VS 2015对于Clang的支持会做的更好。
- Python (版本2.7)。这个工具只有当你进行测试的时候是必须的(对于clang开发相当重要)