$ export ROS_VER_NAME=indigo
$ export OS_VER_NAME=trusty
?
#如果要生成deb安装包,需要按照顺序操作
$ sudo apt-get install python-bloom
?
#编译并安装基础核心模块
#-----------------------catkin-------------------------------
$ cd ~/ros_catkin_ws/src/catkin/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
#需要安装,后续的模块编译依赖前面编译的模块
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-catkin*.deb
?
#部分Python模块依赖我们刚刚编译的模块,把路径加入,否在后续模块编译会报错
$ export PYTHONPATH=$PYTHONPATH:/opt/ros/indigo/lib/python2.7/dist-packages
?
#-----------------------genmsg-------------------------------
$ cd ~/ros_catkin_ws/src/genmsg/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-genmsg*.deb
?
?
#-----------------------genpy-------------------------------
$ cd ~/ros_catkin_ws/src/genpy/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-genpy*.deb
?
?
#-----------------------gencpp-------------------------------
$ cd ~/ros_catkin_ws/src/gencpp/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-gencpp*.deb
?
?
#-----------------------genlisp-------------------------------
$ cd ~/ros_catkin_ws/src/genlisp/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-genlisp*.deb
?
?
#-----------------------message_generation-------------------------------
$ cd ~/ros_catkin_ws/src/message_generation/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-message-generation*.deb
?
#-----------------------message_runtime-------------------------------
$ cd ~/ros_catkin_ws/src/message_runtime/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-message-runtime*.deb
?
........................................................................
?
#-----------------------std_msgs-------------------------------
$ cd ~/ros_catkin_ws/src/std_msgs/
?
$ bloom-generate rosdebian --os-name ubuntu --os-version $OS_VER_NAME --ros-distro $ROS_VER_NAME
?
$ fakeroot debian/rules binary
?
$ sudo dpkg -i ~/ros_catkin_ws/src/ros-$ROS_VER_NAME-std-msgs*.deb