Building GCC_XML
GCC_XML is a popular open-source C++ source parser. GCC_XML produces an XML representation of C++ sources that can be used by other tools that need to parse C++ source files. The Reflex framework from CERN is a popular product that uses GCC_XML to parse C++ source files.
The installation instructions from the GCC_XML page are obsolete and can no longer be used to build and install the parser. These instructions may be used to build and install the product on UNIX platforms.
- Check out the latest sources from the CVS repository as per instructions on the download page.
cvs -d :pserver:anoncvs@www.gccxml.org:/cvsroot/GCC_XML login
cvs -d :pserver:anoncvs@www.gccxml.org:/cvsroot/GCC_XML co gccxml - Build the included GCC executable first and install it.
cd gccxml
mkdir build-gcc
cd build-gcc
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/gccxml ../GCC
make
pfexec make install - Build the GCC_XML parser and install it.
cd ..
mkdir build-gccxml
cd build-gccxml
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/gccxml ../GCC_XML
make
pfexec make install - Add the executables to your PATH (optional).
GCCXML_HOME=/usr/local/gccxml
export PATH=$PATH:$GCCXML_HOME/bin