环境准备:

安装LCM, 避免踩坑


一、环境准备

# 安装依赖
# 必选
sudo apt install build-essential libglib2.0-dev cmake
# 可选,可根据使用的语言选择安装
sudo apt install default-jdk python-all-dev liblua5.1-dev golang doxygen

二、下载源码,并编译

1. 下载编译

git clone https://github.com/lcm-proj/lcm.git
cd lcm
mkdir build
cd build
cmake ..
make
sudo make install

2.安装python版本

如果cannot find “Python.h”, 则要下载编译并安装python3的头文件

cd lcm
cd lcm-python
python3 setup.py install

参考:
Ubuntu python3.10 安装详细教程

3. 编译测试

  1. 运行服务器
cd examples/types
lcm-gen -x example_t.lcm
cd examples/cpp
mkdir build
cd build
cmake ..
make
./listener
  1. 运行python客户端
cd examples/python
./gen-types.sh
python3 send-message.py

总结

ubuntu-22.04默认python3, 如果缺少openssl, 需要安装openssl的库文件

apt install openssl libssl-dev -y
openssl version -a

参考:
lcm安装c++和python版本,不同编程语言之间相互通信
Ubuntu | 安装Openssl

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐