Windows Visual Studio 配置Clang

    最近,源码检测遇到一些困难,因此转为用中间代码进行静态检测。第一步固然是把环境搭建起来,我这只菜鸟将安装配置过程和遇到的一些问题和你们分享在此。首先,让咱们打开官网:http://clang.llvm.org/get_started.html#build,而后,滑到如下部分:html

接下来,让咱们按照官网的步骤走一遍。python

1.下载安装所须要的工具linux

1)下载安装SVNshell

打开http://subversion.apache.org/packages.html,而后滑到最后,以下图:apache

下载TortoiseSVNsvn

像我是下载了64位的,下载好以后安装就好。到这里,SVN是能够用了,但在Windows下cmd输入后面的svn co ......是不识别的,怎么办?幸亏还有前辈们的肩膀:tortoisesvn已经集成到shell中,不能在命令行下使用,因而须要这个http://www.visualsvn.com/downloads/。下载Apache Subversion command line tools,这是一个能够在cmd下使用的命令行工具,解压后把里面bin目录这个路径添加到环境变量的path,这样在cmd下就可使用了,和Linux下使用svn的习惯同样了。工具

解压在本身之后能找到的目录下,尽可能为简单的英文目录下:好比个人 D:\Apache-Subversion-1.9.5;而后D:\Apache-Subversion-1.9.5\bin 添加到环境变量Path中。这样下面的工做就简单多了,所有能够复制官网下的命令完成,爽爆!测试

2)下载安装CMakeui

打开 http://www.cmake.org/cmake/resources/software.html,下载安装红色方框部分:.net

而后添加环境变量,像个人是D:\CMake\bin,到此CMake就OK了。

3)下载安装Visual Studio 2013及以上版本

可是在此表示最好安装VS2015,由于我就是原来有2013,就没有安装2015,后面CMake的时候遇到了问题,同时在安装Visual Studio2015的时候注意,默认的安装过程是不安装有关C和C++的东西的,因此建议看自定义安装的教程,保证把C/C++的编译器等安装上。

4)Python

 http://www.python.org/download/ 

5)GnuWin32 tools

 http://getgnuwin32.sourceforge.net/ 

4,5都在最后配置环境变量就能够。

 到这里若是一切顺利,配置工做就几乎完成了80%,剩下的只是时间问题。

2. Check out LLVM 和 clang

1)选择一个你要放置这些文件的位置,好比:D:\LLVM 这是一个空文件夹

2)运行cmd---> d: 回车进入D盘---> cd LLVM  进入LLVM文件夹

3)svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm  接下来就等待下载就能够了

4)cd llvm\tools  进入第三步下载好的llvm 中 tools文件夹下

5)svn co http://llvm.org/svn/llvm-project/cfe/trunk clang   等待就能够了,至关将clang 下载到了D:\LLVM\llvm\tools下

感受整我的都神清气爽了,由于真的立刻要完成了,哈哈哈

3.CMake生成VS解决方案

1)cd ..\..  至关回到D:\LLVM
2)mkdir build    建立一个文件夹叫build
3)cd build        进入D:\LLVM\build
4)若是你用Visual Studio 2013: cmake -G "Visual Studio 12" ..\llvm  固然若是你用2015: : cmake -G "Visual Studio 14" ..\llvm
若是以上步骤都成功了,就会在build目录下找到 LLVM.sln

4.生成clang

1)打开LLVM.sln

2)找到ALL_BUILD这个项目,而后右击生成,这样改解决方案下的全部项目都会被生成,这里须要几个小时的时间来生成。

 

终于结束了,上面生成成功了了吗?让咱们运行cmd来测试一下吧: clang --help

啊啊啊,终于结束了,咱们也该回家洗洗睡了!

相关文章
相关标签/搜索