ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

So, I tried to compile and run a simple C++ program on the Gumstix that linked to the TinyXML library with the use of cmake and I was successful. However, I still have problems when I try to run make on image_transport. Could it be that the TinyXML source code I compiled is different from the TinyXml library the image_transport package is expecting? Here is the output of the make... any help is appreciated.

syllogismrxs@overo:~/code/ros/stacks/image_common/image_transport$ make
mkdir -p bin
cd build && cmake -Wdev -DCMAKE_TOOLCHAIN_FILE=`rospack find rosbuild`/rostoolchain.cmake  ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
[rosbuild] Building package image_transport
[rosbuild] Cached build flags older than manifests; calling rospack to get flags
[rosbuild] Including /home/syllogismrxs/ros/electric/ros/ros_comm/clients/roslisp/cmake/roslisp.cmake
[rosbuild] Including /home/syllogismrxs/ros/electric/ros/ros_comm/clients/rospy/cmake/rospy.cmake
[rosbuild] Including /home/syllogismrxs/ros/electric/ros/ros_comm/clients/cpp/roscpp/cmake/roscpp.cmake
-- Configuring done
-- Generating done
-- Build files have been written to: /home/syllogismrxs/code/ros/stacks/image_common/image_transport/build
cd build && make 
make[1]: Entering directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
make[2]: Entering directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
make[3]: Entering directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
Scanning dependencies of target rospack_genmsg_libexe
make[3]: Leaving directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
[  0%] Built target rospack_genmsg_libexe
make[3]: Entering directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
Scanning dependencies of target rosbuild_precompile
make[3]: Leaving directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
[  0%] Built target rosbuild_precompile
make[3]: Entering directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
Scanning dependencies of target image_transport
make[3]: Leaving directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
make[3]: Entering directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
[ 10%] Building CXX object CMakeFiles/image_transport.dir/src/publisher.o
In file included from /home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader.h:237,
                 from /home/syllogismrxs/code/ros/stacks/image_common/image_transport/src/publisher.cpp:37:
/home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader_imp.h: In constructor ‘pluginlib::ClassLoader<T>::ClassLoader(std::string, std::string, std::string)’:
/home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader_imp.h:62: error: no matching function for call to ‘TiXmlDocument::LoadFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)’
/usr/local/include/tinyxml.h:1417: note: candidates are: bool TiXmlDocument::LoadFile(TiXmlEncoding)
/usr/local/include/tinyxml.h:1421: note:                 bool TiXmlDocument::LoadFile(const char*, TiXmlEncoding)
/usr/local/include/tinyxml.h:1429: note:                 bool TiXmlDocument::LoadFile(FILE*, TiXmlEncoding)
In file included from /home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader.h:237,
                 from /home/syllogismrxs/code/ros/stacks/image_common/image_transport/src/publisher.cpp:37:
/home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader_imp.h:69: error: ‘class TiXmlElement’ has no member named ‘ValueStr’
/home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader_imp.h:70: error: ‘class TiXmlElement’ has no member named ‘ValueStr’
/home/syllogismrxs/code/ros/stacks/pluginlib/include/pluginlib/class_loader_imp.h:77: error: ‘class TiXmlElement’ has no member named ‘ValueStr’
make[3]: *** [CMakeFiles/image_transport.dir/src/publisher.o] Error 1
make[3]: Leaving directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
make[2]: *** [CMakeFiles/image_transport.dir/all] Error 2
make[2]: Leaving directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/syllogismrxs/code/ros/stacks/image_common/image_transport/build'
make: *** [all] Error 2