Windows环境下Visual Studio 配置Clang步骤

一.下载安装所需要的工具

1)下载安装SVN

打开http://subversion.apache.org/packages.html

下载TortoiseSVN

像我是下载了64位的,下载好之后安装就好。到这里,SVN是可以用了,如果在Windows下cmd输入后面的svn co …无法识别,怎么办?
于是需要这个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)下载安装CMake

打开 http://www.cmake.org/cmake/resources/software.html,下载安装:cmake-3.18.1-win64-x64.msi

然后添加环境变量,像我的是D:\CMake\bin,到此CMake就OK了。

3)下载安装Visual Studio 2019

百度有详细教程

4)Python

http://www.python.org/download/
执行exe,按顺序安装,注意选择添加环境变量

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

二. 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 接下来就等待下载就可以了
如果下载过程出现远程连接关闭或者超时等问题,可直接选择官网下载llvm源码(http://releases.llvm.org)
参考下面—手动下载llvm源码相关压缩包步骤,结束后直接跳转到第三步

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

5)svn co http://llvm.org/svn/llvm-project/cfe/trunk clang 等待就可以了,相当将clang 下载到了D:\LLVM\llvm\tools下

三.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
我们安装的Visual Studio 12 用:cmake -G “Visual Studio 16” …\llvm

如果以上步骤都成功了,就会在build目录下找到 LLVM.sln

四.生成clang

1)打开LLVM.sln

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

3)若上一步执行成功,那么你可以看到在build\Debug\bin中包含了clang.exe等多个可执行文件。此时可以将该路径加入到环境变量中,最后就可以在命令行中输入 clang --help 进行测试,看是否可以执行了。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yelvens

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值