环境
Ubuntu18.04
ROS-Melodic
安装autoware1.14
QT-5.14.0 (Ubuntu18.04对应QT要 >= 5.9.5)
protobuf3.0.0
eigen>=3.3.7
强烈建议
如果与我的环境一样,尽量提前先安装好对应的QT版本,和protobuf3.0.0
本人主要的坑就在这俩个地方。
好像还需要eigen>=3.3.7 本人的原来就已经满足,所以没踩到坑。
我编译成功是使用的CPU编译。
安装步骤
按照官网的过程完全没问题
踩坑1,版本选择
可恶的官网配图,看着叉叉我以为对应版本和对应系统是不匹配的。
所以一开始我的Ubuntu18.04装了v1.11 or lower 难受。。。。。。
踩坑2,编译过程citysim始终报错
首先说一下本人编译成功这次采用的是CPU编译。citysim报错的时候GPU编译 CPU编译都试了。
最后定位到错误问题应该是protobuf版本的问题,一开始我的版本具体忘了,是3.x的。
降版本到3.0.0解决此问题
安装protobuf3.0.0参考我的另一篇博客
查看protobuf版本:
protoc --version
踩坑3,编译到其它包报错
首先尝试多次编译,如果每次都是那个地方报错,就CSDN查一下,其他解决方法,别人写的很多。