windows下LLVM的安装和配置

时间:2024-05-23 10:03:18

LLVM的命名最早来源于底层语言虚拟机(LowLevel Virtual Machine)的缩写。它是一个用于建立编译器的基础框架,以C++编写。创建此工程的目的是对于任意的编程语言,利用该基础框架,构建一个包括编译时、链接时、执行时等的语言执行器。目前官方的LLVM只支持处理C/C++,Objective-C三种语言

         去官网上下载源代码,打开下载页(http://releases.llvm.org/download.html),发现最新的版本,很多文件,很懵逼~

         当前最新的版本是LLVM6.0.0。在windows下需要下载3个文档:

                   LLVM source code (.sig)                     下载后名为llvm-6.0.0.src.tar.xz

                   Clang source code (.sig)                     下载后名为cfe-6.0.0.src.tar.xz

                   compiler-rtsource code (.sig)          下载后名为compiler-rt-6.0.0.src.tar.xz

         将llvm-6.0.0.src.tar.xz解压,将cfe-6.0.0.src.tar.xz解压,文件夹重命名为clang,然后放到llvm-6.0.0.src/tools目录下,将compiler-rt-6.0.0.src.tar.xz解压,文件夹重命名为compiler-rt,放置到llvm-6.0.0.src/projects目录下。创建build文件夹。

         接下来开始使用Cmake生成vs工程。打开cmake后,将源码路径设为上述llvm-6.0.0.src所在路径,将目标路径设为上述build文件夹路径。

         点击Add Entry设置属性:

                  windows下LLVM的安装和配置

         继续添加如下属性:

 windows下LLVM的安装和配置

         点击Configure选择vs2017,然后点击Generate就会在build文件中自动生成一个工程。

         打开上述生成工程的工程,选择debug或release模型进行编译。