sudo apt-get install libyaml-dev
export CNOID_INSTALL_DIR=/usr/local/choreonoid
export CNOID_RTM_DIR=/opt/ros/indigo/devel
git clone https://github.com/s-nakaoka/choreonoid.git
mkdir -p choreonoid/build
cd choreonoid/build
## not use python3, and not use pybind11 for backward compatibility
$ cmake .. -DCMAKE_INSTALL_PREFIX=${CNOID_INSTALL_DIR} -DOPENRTM_DIR=${CNOID_RTM_DIR} -DENABLE_INSTALL_RPATH=ON -DENABLE_CORBA=ON -DBUILD_CORBA_PLUGIN=ON -DBUILD_OPENRTM_PLUGIN=ON -DBUILD_HELLO_WORLD_SAMPLE=ON -DBUILD_SPRING_MODEL_SAMPLE=ON -DUSE_PYTHON3=OFF -DUSE_PYBIND11=OFF
$ make -j8
$ sudo make install
catkin clean hrpsys_choreonoid
catkin b -c
すると、以下のエラーで、ビルド止まった
Errors << hrpsys_choreonoid:make /home/kangaroo/catkin_ws/jaxon_tutorial/logs/hrpsys_choreonoid/build.make.024.log
In file included from /usr/local/choreonoid/include/choreonoid-1.7/cnoid/BodyCustomizerInterface:1:0,
from /home/kangaroo/catkin_ws/jaxon_tutorial/src/rtmros_choreonoid/hrpsys_choreonoid/src/DOORCustomizer.cpp:9:
/usr/local/choreonoid/include/choreonoid-1.7/cnoid/src/Body/BodyCustomizerInterface.h: In constructor ‘cnoid::BodyCustomizerInterface::BodyCustomizerInterface()’:
/usr/local/choreonoid/include/choreonoid-1.7/cnoid/src/Body/BodyCustomizerInterface.h:67:29: error: ‘nullptr’ was not declared in this scope
getTargetModelNames(nullptr),
^
make[2]: *** [CMakeFiles/DOORCustomizer.dir/src/DOORCustomizer.cpp.o] エラー 1
make[1]: *** [CMakeFiles/DOORCustomizer.dir/all] エラー 2
make[1]: *** 未完了のジョブを待っています....
In file included from /usr/local/choreonoid/include/choreonoid-1.7/cnoid/BodyCustomizerInterface:1:0,
from /home/kangaroo/catkin_ws/jaxon_tutorial/src/rtmros_choreonoid/hrpsys_choreonoid/src/JAXONCustomizer.cpp:9:
/usr/local/choreonoid/include/choreonoid-1.7/cnoid/src/Body/BodyCustomizerInterface.h: In constructor ‘cnoid::BodyCustomizerInterface::BodyCustomizerInterface()’:
/usr/local/choreonoid/include/choreonoid-1.7/cnoid/src/Body/BodyCustomizerInterface.h:67:29: error: ‘nullptr’ was not declared in this scope
getTargetModelNames(nullptr),
^
make[2]: *** [CMakeFiles/JAXONCustomizer.dir/src/JAXONCustomizer.cpp.o] エラー 1
make[1]: *** [CMakeFiles/JAXONCustomizer.dir/all] エラー 2
make: *** [all] エラー 2
cd /home/kangaroo/catkin_ws/jaxon_tutorial/build/hrpsys_choreonoid; catkin build --get-env hrpsys_choreonoid | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
環境構築した手順
すると、以下のエラーで、ビルド止まった
一応、16.04 + kineticと14.04 + indigoで両方、このエラーで止まった。 これを解決するのはどうしたらいいのか教えてもらえませんか