Linux下编译安装gccxml

gccxml使用cmake来产生makefile,所以,要编译gccxml,我们首先需要编译安装cmake。

首先,到cmake网站上下载cmake的源代码,并编译之:

./bootstrap
make
sudo make install

默认将安装cmake到/usr/local/目录下,你可以在运行bootstrap的时候设置这个安装路径,要查看如何配置,使用:

./bootstrap --help接下来编译gccxml,首先通过cvs获取最新的gccxml源代码。网站上的预编译包版本太老了,好像才0.6,而目前的版本是0.9,所以必须使用源代码来编译。

first, cd into your home directory.

cvs -d :pserver:anoncvs@www.gccxml.org:/cvsroot/GCC_XML login
(just press enter when prompted for a password)

Follow this command by checking out the source code:
cvs -d :pserver:anoncvs@www.gccxml.org:/cvsroot/GCC_XML co gccxml

这样在你的主目录里就有了一个gccxml目录,但是我们不要进入这个目录,而是应该由cmake根据你的环境重新生成一套用于编译的目录,所以我们应该同在主目录下建立一个gccxml-build目录来进行编译。

$ mkdir gccxml-build
$ cd gccxml-build
$ cmake ../gccxml
$ make
$ sudo make install

同样,默认将安装gccxml到/usr/local/目录,其中包括两个二进制执行文件,安装到/usr/local/bin,以及一堆用于不同编译器的配置文件,在/usr/local/share/gccxml-0.9目录下。