Monday 25 April 2016

libxml and gccxml-testing the functionality

Rock uses a lot of dependencies.Of them the following were used in the old port:
  1. Boost
  2. Eigen
  3. libxml
  4. omniORB
  5. Xerces
Role of each dependency should be understood for easier building.Boost is popular C++ library offering various functions integral to Rock.Eigen is used to implement matrices in C.

Xerces(C++) and libxml(C) are parsers for xml using C/C++. CastXML and GCCXML converts C code to XML. Both of the above parse th xml file so produced.So I tried to understand their functionality taking a few examples.The details are in the link below:

https://github.com/Sambeet161616/Rock-on-RTEMS-/tree/master/libxml_test

Remember the process is easy just compiling the libxml file will give problems.however the issue is solved.

https://bugs.launchpad.net/ubuntu/+source/libxml2/+bug/1032639

The readme in the git repo describes all the steps.
This is done. I successfully parsed a xml document.

Next in the line is OmniORB and and RTT.



No comments:

Post a Comment