博客
关于我
Windows环境下Visual Studio 配置Clang步骤
阅读量:794 次
发布时间:2019-03-25

本文共 1897 字,大约阅读时间需要 6 分钟。

一、 LLVM 开发环境搭建

1. download和安装所需工具

在搭建 LLVM 开发环境之前,首先需要安装一些必要的工具,包括版本控制系统、构建工具以及开发环境。

a. 安装 Subversion

Subversion 是一个优秀的版本控制系统,常用于LLVM的开发。我推荐使用 TortoiseSVN 的命令行版本,因为在 Windows 环境中,它能够更好地兼容 SVN 命令行工具。具体步骤如下:

  • 到 TortoiseSVN 官网下载最新版本(如 64 位),解压后安装。
  • 解压完成后,将 bin 目录添加到系统环境变量的 PATH 中。通常,我会将解压目录设为 D:\Apache-Subversion-1.9.5,然后将 bin 目录添加到路径列表中。
  • 安装完成后,打开命令提示符,输入 svn 会显示版本信息,确认安装无误。
  • b. 安装 CMake

    CMake 是一个强大的跨平台构建工具,能够简化项目构建过程。安装步骤如下:

  • 到 CMake 官网下载最新版本(对于 64 位 Windows 系统选择相应的 MSI 文件)。
  • 解压后运行安装程序,按提示选择默认安装路径。
  • 安装完成后,确认 CMake 环境变量已正确添加。通常,我会将 bin 目录添加到 D:\CMake\bin
  • c. 安装 Visual Studio

    根据你的系统配置,下载并安装相应版本的 Visual Studio。如果你使用 Visual Studio 2019,可以参考官方文档进行详细安装。

    d. 安装 Python

    Python 是开发过程中常用工具,安装步骤如下:

  • 到 Python 官网下载最新版本的 Windows 映像文件。
  • 执行下载的 exe 文件,按提示进行安装时,选择将 Python 添加到系统环境变量中。
  • 安装完成后,可以在命令行中直接使用 Python。
  • e. 验证安装

    完成以上安装后,使用命令提示符测试各工具是否正常工作。例如,输入 cmake --version 核查 CMake 版本,输入 python --version 核查 Python 版本。


    二、获取 LLVM 和 Clang 源码

    1. 准备工作

  • 创建一个合适的存储路径,例如我选择 D:\LLVM 作为(LLVM)的主目录。
  • 使用命令提示符进入该目录,准备克隆仓库。
  • 2. 克隆仓库

    到 clone 仓库可以通过两种方式:

    方法一:通过 SVN 克隆

  • 打开命令提示符,输入以下命令:
    cd D:\LLVMsvn co http://llvm.org/svn/llvm-project/llvm/trunk
  • 等待下载完成。注意,如果下载出现错误,提示时可尝试使用镜像地址或手动下载。
  • 方法二:手动下载

    如果网络出现问题,可以到 releases.llvm.org 下载源码包。例如,下载.matcher 简单压缩包。等下载完成后,解压到 项目指定目录中。

    3. 构建工具链

  • 解压完源码后,进入 build 文件夹,运行以下命令:

    cd build
  • 使用 CMake 生成项目文件。针对不同的 VS 版本,命令略有不同:

    • Visual Studio 2013:
      cmake -G "Visual Studio 12" ..\LLVM
    • Visual Studio 2015:
      cmake -G "Visual Studio 14" ..\LLVM
    • ** Visual Studio 2019:**
      cmake -G "Visual Studio 16" ..\LLVM
  • 等待生成完成后,找到 LLVM.sln 文件,进入 ALL_BUILD 项目,生成全部配置。这个过程可能需要一些时(最长几小时)。

  • 4. 生成 Clang

  • 打开 LLVM.sln,找到 ALL_BUILD 项目。
  • 右键单击并选择 "生成",即可启动构建过程。等待完成后,检查 build\Debug\bin 是否有 clang.exe 和其它相关文件。
  • 5. 将 clang 添加到 PATH

  • 确认生成已完成,打开命令提示符,输入以下命令:
    path %= %path%;D:\LLVM\build\Debug\bin

    然后验证路径:

    where clang
  • 将更新后的系统环境变量保存。

  • 三、生成clang可执行文件

    如果上述步骤完成,将能看到生成的 clang.exe 等可执行文件。为了测试是否成功,可以在命令提示符中输入以下命令:

    clang --help

    若能正常输出说明安装成功,之后就可以使用 clang 进行开发了。

    转载地址:http://rtbyk.baihongyu.com/

    你可能感兴趣的文章
    nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
    查看>>
    NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
    查看>>
    NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049
    查看>>
    NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
    查看>>
    NIFI同步MySql数据源数据_到原始库hbase_同时对数据进行实时分析处理_同步到清洗库_实际操作06---大数据之Nifi工作笔记0046
    查看>>
    Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
    查看>>
    NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
    查看>>
    NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_处理器介绍_处理过程说明---大数据之Nifi工作笔记0019
    查看>>
    NIFI大数据进阶_FlowFile生成器_GenerateFlowFile处理器_ReplaceText处理器_实际操作---大数据之Nifi工作笔记0020
    查看>>
    NIFI大数据进阶_Json内容转换为Hive支持的文本格式_实际操作_02---大数据之Nifi工作笔记0032
    查看>>
    NIFI大数据进阶_Json内容转换为Hive支持的文本格式_操作方法说明_01_EvaluteJsonPath处理器---大数据之Nifi工作笔记0031
    查看>>
    NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka消费者处理器_来消费kafka数据---大数据之Nifi工作笔记0037
    查看>>
    NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka生产者---大数据之Nifi工作笔记0036
    查看>>
    NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
    查看>>
    NIFI大数据进阶_NIFI监控功能实际操作_Summary查看系统和处理器运行情况_viewDataProvenance查看_---大数据之Nifi工作笔记0026
    查看>>
    NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
    查看>>
    NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
    查看>>
    NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
    查看>>
    NIFI大数据进阶_使用NIFI表达式语言_来获取自定义属性中的数据_NIFI表达式使用体验---大数据之Nifi工作笔记0024
    查看>>
    NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
    查看>>