Apollo 3.5 Cyber - 自行編釋注意事項

現在apollo中並沒有最新,用來編釋cyber所需要的環境的腳本
(有image,但沒有用來生成image的最新腳本)

我們可以自行更新舊的腳本
基本主要就做以下幾件事

  1. 安裝fastrtps,耍用1.5.0版本,把install prefix指定為/usr/local/fast-rtps。最好用git clone去拉source code。另外,也要把fastcdr的header,shared object放進去,另外fast-rtps中的源碼有一些地方要改掉才能用。
  2. gflags, glog要改為build shared (把bazel package跟workspace中改掉)
  3. 原本在安裝glog時,會把shared object刪掉。改為不刪(注意,那你要同時肯定你的caffe不是用shared version的glog,不然會錯),因為cyber的BUILD檔中指明了不用static linking。
  4. 其他缺的,用apt-get或上github找source code compile
  5. 把cyber入面的error修掉 (如果你是用不同compiler版本的話,你會發現的)

你可能感兴趣的:(apollo)