LLVM简明安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

官网下载地址: https://releases.llvm.org/

下载源码进行手动编译

一般情况下只需要下载LLVM source code、Clang source code、compiler-rt source code这三个文件。将其进行解压(windows下可能需要以管理员身份运行解压软件),解压后的文件(以10.0.0为例)分别名为llvm-10.0.0.src、clang-10.0.0.src(低版本可能名为cfe)、compiler-rt-10.0.0.src。
将clang-10.0.0.src更名为clang,放至llvm-10.0.0.src的tools文件夹下,将compiler-rt-10.0.0.src更名为compiler-rt,放至llvm-10.0.0.src的projects文件夹下。并在与llvm-10.0.0.src同级的文件夹下创建build文件夹。

windows系统下

windows系统下还需要使用cmake及visual studio工具。
利用cmake-gui,首先在源路径填写src所在位置,在目标路径下填写build所在地址,如下图所示
cmake-gui
之后单击Add Entry,如下图填写属性(Value为build文件夹下的install)
Add Entry1

继续按下图填写属性
Add Entry2

之后点击Configure选择vs2017,完成后点击generate,等待一段时间后在build文件夹可以看到有一个llvm.sln的工程,打开后在vs2017里面有一个ALL_BUILD工程,右击生成所有即可完成安装。

Linux系统

进入build文件夹下,利用cmake产生Makefile,命令格式为
cmake -G [generator] [options] …/llvm

一些常见的 generator:
Ninja : 用于生产Ninja配置文件,大多数的LLVM开发之使用Ninja。
Unix Makefiles : 用于生成兼容make的并行makefile
Visual Studio : 用于生成Visual Studio项目和解决方案
Xcode :用于生成Xcode项目

一些常见的选项:

-DLLVM_ENABLE_PROJECTS=’…’ :要另外构建的LLVM子项目的以分号分隔的列表。可以包括以下任何一个:clang,clang-tools-extra,libcxx,libcxxabi,libunwind,lldb,compiler-rt,lld,polly或debuginfo-tests。
-DCMAKE_INSTALL_PREFIX=directory :指定您希望安装LLVM工具和库的完整路径(默认值是/usr/local)
-DCMAKE_BUILD_TYPE=type : type 的有效选项是Debug,Release,RelWithDebInfo和MinSizeRel。默认为Debug。
-DLLVM_ENABLE_ASSERTIONS=On : 启用断言检查进行编译(对于Debug构建,默认值为Yes,对于所有其他构建类型,默认值为No)

注意:debug版本要远比release占用空间大,如果不是特殊项目,release版本可满足大多数需求。
故最终的命令可以为
cmake -G “Unix Makefiles”
-DCMAKE_BUILD_TYPE=release …/llvm-10.0.0.src

cmake之后进入build文件夹,直接make即可。

tips:
ninja或make 默认将构建所有LLVM的所有项目。
如果使用串行化的构建将会非常慢,Ninja默认使用并行构建,make的话,可使用make -j NNN(NNN为使用CPU的个数))

直接下载预编译好的二进制文件

如下图,选择对应的机器架构直接下载即可。
pre-build binaries
需要注意的是,预编译好的二进制文件可能会比源码编译产生的要少。

网络安全工程师(白帽子)企业级学习路线

第一阶段:安全基础(入门)

img

第二阶段:Web渗透(初级网安工程师)

img

第三阶段:进阶部分(中级网络安全工程师)

img

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

学习资源分享

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在Windows 10上安装LLVM的教程: 1. 首先,下载LLVM源码。你可以在LLVM的GitHub页面上找到最新的版本。点击链接https://github.com/llvm/llvm-project/releases,下载llvm-project-llvmorg-13.0.1.zip压缩文件。 2. 将压缩文件解压到你想要安装的目录,例如D:\work\llvm\llvm-project-llvmorg-13.0.1。 3. 创建两个目录:D:\work\llvm\build和D:\work\llvm\install。这些目录将用于构建和安装LLVM。 4. 下载并安装CMake。你可以在CMake的官方网站https://cmake.org/上找到安装程序。安装成后,运行cmake-gui.exe。 5. 在CMake界面上,点击"Browse Source"按钮,选择LLVM源码路径:D:/work/llvm/llvm-project-llvmorg-13.0.1/llvm。 6. 点击"Browse Build"按钮,指定build路径:D:/work/llvm/build。 7. 点击"Add Entry"按钮,分别添加以下两个条目: - Name: CMAKE_INSTALL_PREFIX Type: PATH Value: D:\work\llvm\install - Name: LLVM_TARGETS_TO_BUILD Type: STRING Value: X86 8. 点击"Configure"按钮,在弹出的对话框中选择你的Visual Studio版本(例如vs2022)和目标平台(例如x64)。等待几分钟,直到配置成。 9. 点击"Generate"按钮,生成LLVM的Visual Studio工程文件。这将在D:\work\llvm\build目录中生成一个名为LLVM.sln的工程文件。 10. 双击打开LLVM.sln文件,使用Visual Studio打开工程。 11. 在Visual Studio中,选择Release编译模式,并右键单击CMakePredefinedTargets/All_BUILD,选择"生成"。等待很长时间,直到构建成功。 12. 构建成功后,你将在D:\work\llvm\build\Release目录下找到许多LLVM工具和库。 13. 为了方便使用LLVM工具,将D:\work\llvm\build\Release\bin目录添加到系统环境变量PATH中。 希望这个安装教程对你有帮助!如果有任何进一步的问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值