非root用户安装llvm/clang(纯干货)

本文介绍非root用户安装llvm/clang的方法。需将安装目录指定到自己用户下的文件夹,下载LLVM和Clang源码,确保系统安装所需工具。在llvm同级目录新建build文件,设定编译用的gcc和g++,生成Makefile,进行编译和安装,最后配置环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前在网上看了很多安装llvm/clang的,大都是得有管理员权限或者能用sudo才能安装,写的也不够详细,对于没有权限的用户安装llvm/clang需要进行配置,把安装目录指定到你自己用户下的文件夹,不然你无权限写入默认路径。
前面部分大都和网上的差不多

下载LLVM源码(建议重命名为llvm):
cd where-you-want-llvm-to-live
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
下载 Clang源码(建议重命名为clang):
cd where-you-want-llvm-to-live
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
还有一些别的东西看自己的需求自己酌情下载,如果用不着就只下载上面两个也行。
在安装llvm/clang需要保证你的系统里面已经安装所需的一些东西比如gcc等等,官网上有说明。
然后在llvm同级目录下新建build文件
进入这个文件夹:cd build
1.设定编译过程中使用的gcc和g++:

export CC=/usr/local/bin/gcc && export CXX=/usr/local/bin/g++

如果不设定也没关系,会默认使用系统中的gcc和g++,但万一细系统的gcc比4.8版本(目前最新的llvm/clang要求gcc5.2了)低(要求至少4.8才能编译),你安装在自己用户目录的正好是4.8以上,只能通过这个指定到你安装gcc和g++的安装目录。
2.生成Makefile: cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=~/llvm ../(此处指定你要安装llvm/clang的安装位置,你想按到哪就指定好路径,第一个~/llvm表示安装路径,第二个…/表示llvm/clang的源码路径根据实际大家修改,另外这些命令最好手打另外注意空格,否则很可能出问题,注意英文和中文字符,双引号是英文字符)ps.我明明编辑的时候是两个点再斜杠,不知道为啥csdn给我变成三个点了真坑,重新打开编辑页面还是两个点。
3.然后 make -j6(6这个数字可以改越小越慢,如果编译失败可以把-j6去掉直接make)
4.make install
这样就安装成功了
最后你一定要配置环境变量,就是把你安装的llvm/clang的路径配置到你的用户变量中,具体怎么配置用户变量可以上网搜。

有什么问题大家可以评论留言给我,我看到了会 即使回复

### Windows 上安装 LLVM/Clang 的方法 在 Windows 系统上安装 LLVMClang 编译器可以通过多种方式实现,以下是几种常见的方法: #### 方法一:通过预构建二进制包安装 可以从官方 LLVM 项目网站下载适用于 Windows 的预构建二进制包。这些二进制包已经包含了编译好的工具链。 1. 访问 LLVM 官方发布页面: https://releases.llvm.org/download.html 2. 下载适合 Windows 平台的最新版本 ZIP 文件或 MSI 安装程序。 3. 解压 ZIP 文件或将 MSI 安装到目标目录。 4. 将解压后的 `bin` 目录路径添加到系统的环境变量 PATH 中[^5]。 #### 方法二:使用 Chocolatey 包管理器 Chocolatey 是一个流行的 Windows 包管理器,可以轻松安装和更新软件。 1. 如果尚未安装 Chocolatey,请按照其官网指南完成安装: https://chocolatey.org/install 2. 打开命令提示符并运行以下命令来安装 LLVM 工具链: ```powershell choco install llvm ``` 3. 完成后,可以直接在命令行中调用 clang 或其他相关工具[^6]。 #### 方法三:通过 Visual Studio 自带组件安装 Microsoft 提供了对 LLVM/Clang 的集成支持,可以在 Visual Studio Installer 中启用此功能。 1. 启动 **Visual Studio Installer**。 2. 修改已有的 Visual Studio 版本或创建新安装配置。 3. 在工作负载选项卡下找到 “使用 C++ 的桌面开发”,点击右侧的细节按钮。 4. 勾选名为 **MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.2x)** 及附加项中的 **CMake Tools for Windows** 和 **LLVM Compiler Toolset**。 5. 应用更改并等待安装完成后即可使用 Clang[^7]。 #### 方法四:从源代码编译(高级) 如果需要自定义配置或者最新的特性,则可以选择从源码自行编译。这通常用于开发者希望深入研究或修改底层行为的情况。 参考站内引用提供了基于 Unix-like 环境下的编译流程[^1],对于 Windows 用户来说,推荐借助 MinGW-w64 或 Cygwin 来模拟类 Linux 运行时环境;另外也可以考虑 WSL(Windows Subsystem for Linux),它允许直接运行原生 Ubuntu 发行版从而简化跨平台操作过程[^2]。 --- ###
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值