Windows10 系统编译LLVM(Ninja编译)

前提条件(环境、软件)

Visual Studio 2022 下载地址:https://visualstudio.microsoft.com/zh-hans/free-developer-offers/

cmake 下载地址: https://cmake.org/download/

ninja 官网:https://ninja-build.org/ 可以在github上去下载二进制文件 https://github.com/ninja-build/ninja/releases

 

cmake需要把cmake所在文件夹的bin目录放在环境变量中

 D:\soft\cmake\bin

ninja是一个单文件,只需要把所在目录放在环境变量中即可

 D:\soft\ninja-win

下载LLVM,官方的Github仓库 https://github.com/llvm/llvm-project.git

众所周知,Github的速度太慢了,直接克隆代码非常的慢
用清华源镜像克隆代码
 git clone https://mirrors.tuna.tsinghua.edu.cn/git/llvm-project.git --depth 1
克隆代码到本地之后的路径为D:\soft\llvm\llvm-project\
新建一个build目录D:\soft\llvm\llvm-project\build\
打开cmd命令行
输入如下命令(这里涉及到VS的具体安装目录,请根据自己的实际安装目录,找到vcvarsall.bat文件,注意命令最后一个空格和x64)
 D:\soft\vs2022\VC\Auxiliary\Build\vcvarsall.bat x64

接着cmd控制台会打印VS2022的Developer Command Prompt

d:\soft\llvm>D:\soft\vs2022\VC\Auxiliary\Build\vcvarsall.bat x64
**********************************************************************
** Visual Studio 2022 Developer Command Prompt v17.4.4
** Copyright (c) 2022 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: ‘x64’
使用cd命令进入刚刚创建的build目录
 cd d:\soft\llvm\llvm-project\build
使用cmake命令进行编译(具体需要编译什么根据需求来)
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release \
-DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind" \ 
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt" \
-DLLVM_ENABLE_ASSERTIONS=ON ../llvm/

等cmake命令执行完毕之后,执行ninja命令

 ninja

执行之后,电脑CPU一直会100%占用状态,需要等待很长一段时间

最后在build目录下的bin目录里就会出现所编译的组件

和上面的程序一样,加入到环境变量里就可以正常使用了

《Windows10 系统编译LLVM(Ninja编译)》为 九城 原创,创作不易!转载请注明出处!感谢!
文章地址:https://blog.minkse.cn/windows-10-%e7%b3%bb%e7%bb%9f%e7%bc%96%e8%af%91llvm/
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇