Ubuntu20.04 安装llvm11+版本

本文介绍了如何在Ubuntu20.04LTS上通过二进制预编译方法安装LLVM11以上版本,详细步骤包括下载、解压和移动预编译的LLVM文件到指定目录,以解决apt-get安装时版本过旧的问题。

项目场景:

很多时候我们要安装LLVM在Ubuntu上,但是使用llvm-config --version得到的却是10.0版本。这里给出一种方法可以安装11以上版本。


以Ubuntu20.04LTS版本为例:

一般的方法是apt-get,你会发现使用的还是llvm10,即使是安装了11。
这里的方法是使用二进制预编译方法

sudo mkdir -p /usr/local
cd /usr/local
sudo wget https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
sudo tar xvf clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
sudo mv clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04 llvm





linux确实很容易出现各种麻烦。我这里解决了,有的朋友仍然没有解决。故仅在此记录一种可能的解决方式吧。

<think>嗯,用户想在Ubuntu 20.04安装LCM库。首先,我需要回想一下安装这类库的常规步骤。LCM通常需要一些依赖项,可能包括编译工具和Python支持。记得之前有用户提到过使用git克隆仓库和lcm-gen生成头文件,这可能和安装过程有关。 首先,安装依赖项。Ubuntu常用的包管理命令是apt-get,所以可能需要安装gcc、g++、make这些构建工具。另外,LCM可能需要Java支持,所以openjdk-8-jdk可能也是必要的。还有Python的相关库,比如python2-dev,但用户用的是Ubuntu 20.04,默认可能没有Python2,这会不会有问题?不过引用中的示例代码里提到了Python2,但用户可能需要用Python3,可能需要确认。 接下来,克隆LCM的仓库。GitHub上的lcm-proj/lcm.git应该是对的。然后进入目录,进行编译安装。常规步骤是mkdir build,cd build,cmake..,然后make和sudo make install。这里可能需要检查CMake是否正确配置,有没有报错。 安装完成后,设置环境变量。可能需要把LCM的库路径添加到LD_LIBRARY_PATH,还有可执行文件路径加到PATH。用户提到引用[1]中关于环境变量的设置,可以参考那里提到的update-alternatives或者直接修改.bashrc。 然后测试安装是否成功。运行lcm-spy,如果出现GUI界面应该就对了。但如果有头文件缺失的问题,比如引用[5]提到的用lcm-gen生成example_t.hpp,可能需要确保LCM已经正确安装,并且路径被包含进去。 可能遇到的问题包括依赖项缺失,比如没有安装JDK或者CMake版本过低。这时候需要指导用户安装这些依赖。另外,环境变量设置不正确可能导致命令找不到,所以需要仔细检查这部分。 最后,生成相关问题时要考虑用户可能遇到的后续问题,比如验证安装、环境配置、Python接口使用等,以及常见错误的解决方法,比如头文件缺失或者编译错误。</think>### 分步说明:在Ubuntu 20.04安装LCM库 #### 步骤1:安装依赖项 ```bash sudo apt-get update sudo apt-get install -y g++ git make openjdk-8-jdk python2-dev cmake ``` - `g++`和`make`用于编译源码 - `openjdk-8-jdk`提供Java支持(LCM部分功能依赖) - `python2-dev`支持Python绑定(注意:Ubuntu20.04默认未安装Python2,若需Python3支持需额外配置)[^4] #### 步骤2:克隆LCM仓库 ```bash git clone https://github.com/lcm-proj/lcm.git cd lcm ``` - 使用官方GitHub仓库获取最新源码[^3] #### 步骤3:编译安装 ```bash mkdir build cd build cmake .. make -j4 sudo make install ``` - `cmake ..`会检测系统环境并生成Makefile - `-j4`参数表示使用4线程加速编译[^2] #### 步骤4:配置环境变量 ```bash echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bashrc source ~/.bashrc ``` - 添加库路径和可执行文件路径到系统环境[^1] #### 步骤5:验证安装 ```bash lcm-spy ``` - 成功运行将显示LCM消息查看器GUI界面 - 若出现头文件缺失错误,使用`lcm-gen`工具生成(参考步骤3)[^5]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值