admin管理员组文章数量:1026989
LLVM的命名最早来源于底层语言虚拟机(LowLevel Virtual Machine)的缩写。它是一个用于建立编译器的基础框架,以C++编写。创建此工程的目的是对于任意的编程语言,利用该基础框架,构建一个包括编译时、链接时、执行时等的语言执行器。目前官方的LLVM只支持处理C/C++,Objective-C三种语言
去官网上下载源代码,打开下载页(http://releases.llvm/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设置属性:
继续添加如下属性:
点击Configure选择vs2017,然后点击Generate就会在build文件中自动生成一个工程。
打开上述生成工程的工程,选择debug或release模型进行编译。
LLVM的命名最早来源于底层语言虚拟机(LowLevel Virtual Machine)的缩写。它是一个用于建立编译器的基础框架,以C++编写。创建此工程的目的是对于任意的编程语言,利用该基础框架,构建一个包括编译时、链接时、执行时等的语言执行器。目前官方的LLVM只支持处理C/C++,Objective-C三种语言
去官网上下载源代码,打开下载页(http://releases.llvm/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设置属性:
继续添加如下属性:
点击Configure选择vs2017,然后点击Generate就会在build文件中自动生成一个工程。
打开上述生成工程的工程,选择debug或release模型进行编译。
版权声明:本文标题:windows下LLVM的安装和配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1728604002a873680.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论