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

啊啊啊,終於結束了,咱們也該回家洗洗睡了!

相關文章
相關標籤/搜索