zoukankan      html  css  js  c++  java
  • MinGW-W64 编译 LLVM 与 Clang

    原文: http://blog.csdn.net/happywjh666/article/details/51415723

    编译环境:

      系统 --win10 64位

      gcc -- version 5.1.0(x86_64-posix-seh-rev0,Build by MinGW-W64 project)

      cmake -- version 3.6.2

      llvm源码 -- llvm-3.8.0.src.tar.xz

      clang源码 -- cfe-3.8.0.src.tar.xz

    编译过程:

      1. 编译llvm

        cd xxx/llvm-3.8.0.src

        mkdir build

        cd build

        cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:LLVM -DCMAKE_MAKE_PROGRAM=make.exe ..

        make  //大约1小时

        make install  //不知道为什么,安装在了上级目录的LLVM目录,可能是和编译完成后关机 第二天安装有关系吧

      2. 编译clang

        cd xxx/cfe-3.8.0.src

        mkdir build 

        cd build

        cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:LLVM -DCMAKE_MAKE_PROGRAM=make.exe .. //可能会报错,关掉shell重新编译根据提示信息进行一些简单操作 后编译通过。

        make   //大概40分钟

        make install  //没有安装到D:LLVM目录  手动拷贝过去的

      3. 添加环境变量

    验证

      $ clang -v
      clang version 3.8.0 (tags/RELEASE_380/final)
      Target: x86_64-w64-windows-gnu
      Thread model: posix
      InstalledDir: D:LLVMin



  • 相关阅读:
    [原创]mac终端前面的计算机名怎么改??
    iOS获取当前设备方向
    mac电脑Coding显示/隐藏文件
    从tomcat7升级到tomcat8的一个坑
    Tomcat环境开发技巧
    No.2 网络功能
    No.1 持久化
    No.0 项目起步
    读mysqlbinlog二三事
    版本号小常识
  • 原文地址:https://www.cnblogs.com/emlslxl/p/5884127.html
Copyright © 2011-2022 走看看