原文: 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:\LLVM\bin



相关文章:

  • 2022-12-23
  • 2021-10-21
  • 2021-09-24
  • 2021-05-15
  • 2021-10-08
  • 2021-09-07
  • 2021-06-12
  • 2022-12-23
猜你喜欢
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2021-05-20
  • 2021-05-21
  • 2022-12-23
相关资源
相似解决方案