本文共 1897 字,大约阅读时间需要 6 分钟。
在搭建 LLVM 开发环境之前,首先需要安装一些必要的工具,包括版本控制系统、构建工具以及开发环境。
Subversion 是一个优秀的版本控制系统,常用于LLVM的开发。我推荐使用 TortoiseSVN 的命令行版本,因为在 Windows 环境中,它能够更好地兼容 SVN 命令行工具。具体步骤如下:
bin
目录添加到系统环境变量的 PATH
中。通常,我会将解压目录设为 D:\Apache-Subversion-1.9.5
,然后将 bin
目录添加到路径列表中。svn
会显示版本信息,确认安装无误。CMake 是一个强大的跨平台构建工具,能够简化项目构建过程。安装步骤如下:
bin
目录添加到 D:\CMake\bin
。根据你的系统配置,下载并安装相应版本的 Visual Studio。如果你使用 Visual Studio 2019,可以参考官方文档进行详细安装。
Python 是开发过程中常用工具,安装步骤如下:
完成以上安装后,使用命令提示符测试各工具是否正常工作。例如,输入 cmake --version
核查 CMake 版本,输入 python --version
核查 Python 版本。
D:\LLVM
作为(LLVM)的主目录。到 clone 仓库可以通过两种方式:
方法一:通过 SVN 克隆
cd D:\LLVMsvn co http://llvm.org/svn/llvm-project/llvm/trunk
方法二:手动下载
如果网络出现问题,可以到 releases.llvm.org 下载源码包。例如,下载.matcher 简单压缩包。等下载完成后,解压到 项目指定目录中。
解压完源码后,进入 build
文件夹,运行以下命令:
cd build
使用 CMake 生成项目文件。针对不同的 VS 版本,命令略有不同:
cmake -G "Visual Studio 12" ..\LLVM
cmake -G "Visual Studio 14" ..\LLVM
cmake -G "Visual Studio 16" ..\LLVM
等待生成完成后,找到 LLVM.sln
文件,进入 ALL_BUILD
项目,生成全部配置。这个过程可能需要一些时(最长几小时)。
LLVM.sln
,找到 ALL_BUILD
项目。build\Debug\bin
是否有 clang.exe
和其它相关文件。path %= %path%;D:\LLVM\build\Debug\bin
然后验证路径:
where clang
如果上述步骤完成,将能看到生成的 clang.exe
等可执行文件。为了测试是否成功,可以在命令提示符中输入以下命令:
clang --help
若能正常输出说明安装成功,之后就可以使用 clang 进行开发了。
转载地址:http://rtbyk.baihongyu.com/