环境准备:
安装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
3. 编译测试
- 运行服务器
cd examples/types
lcm-gen -x example_t.lcm
cd examples/cpp
mkdir build
cd build
cmake ..
make
./listener
- 运行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