Dear developers & users,
I have a full installation of Orocos 2.4.0 on my desktop computer ( Ubuntu 10.04 ) with gnulinux as target. It's success full environment to develop components without problems, it was installed correctly.
Days after, I try to install Orocos 2.4.0 with xenomai target on different folder on my computer, but it surprised me that shows an error on installation when try to compile the RTT module.
[ 45%] Building CXX object rtt/CMakeFiles/orocos-rtt-xenomai_dynamic.dir/extras/dev/SensorInterface.cpp.o Linking CXX shared library liborocos-rtt-xenomai.so CMakeFiles/orocos-rtt-xenomai_dynamic.dir/plugin/PluginLoader.cpp.o: In function `__static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:208: undefined reference to `boost::system::get_system_category()' /usr/local/include/boost/system/error_code.hpp:209: undefined reference to `boost::system::get_generic_category()' /usr/local/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::get_generic_category()' /usr/local/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::get_generic_category()' /usr/local/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::get_system_category()' CMakeFiles/orocos-rtt-xenomai_dynamic.dir/plugin/PluginLoader.cpp.o: In function `~dir_itr_imp': /usr/local/include/boost/filesystem/operations.hpp:877: undefined reference to `boost::filesystem::detail::dir_itr_close(void*&, void*&)'
Is strange, because the boost library version is the same and the gnulinux-orocos installation is compiling fine.¿? I have an installation on Debian 6.0.2 Virtual machine with Xenomai and all is compiling fine (except my test component, but it is another question launched in my prior message for the forum today).
Any idea¿? Thanks in advance
Note: To compile RTT, I was needed to execute first :
cmake .. -DOROCOS_TARGET=xenomai -DCMAKE_PREFIX_PATH=/usr/xenomai on
rtt/build folder, in other case appear an error by not xenomai dir found