Skip to content

Fast, incremental, and hermetic ROS builds with Bazel

Notifications You must be signed in to change notification settings

nlieb/ros-bazel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS Bazel

Setup

Install Bazel: https://docs.bazel.build/versions/master/install-ubuntu.html#install-with-installer-ubuntu

Ccache conflicts with Bazel. If it is installed, disabled by running this in every terminal using Bazel, or add it to your .bashrc:

export CC=/usr/bin/gcc
export CXX=/usr/bin/g++

Run (each line in separate terminals):

roscore
bazel run //ros/talker
bazel run //ros/listener

Features

The core of ROS C++ works:

  • Msg generation
  • Srv generation
  • roscpp pub/sub communication

Python is not supported.

IDE Support

Works well with CLion 2018.2.7 and version 2018.12.03.0.2 of the Bazel plugin found here. We recommend Jetbrains Toolbox for selecting a specific version of CLion.

About

Fast, incremental, and hermetic ROS builds with Bazel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published