Windows下编译gccxml安装包

八月 31st, 2008 by Soloman | Print Windows下编译gccxml安装包 | 618 views

GCCXML的预编译包太旧了,好像是0.4的,而目前我们应该使用0.9版本的,这就需要我们从源代码来编译。但在Windows下如何编译的文档很不好找,或者是很过时的资料,上面还写着说不支持Windows下的安装。今天我试验了1个多小时,发现GCCXML的安装已经做的非常好了,可以直接编译出一个安装程序,下面我就来说说过程。

首先,我们需要安装两个软件,一个是NSIS,这个是用来生成安装包的;另一个是cmake,这个是用来生成VC项目的,另外,当然必须有一个VC啦,我用的是Visual Studio 2005。

好,先到NSIS网站上下载并安装NSIS,我测试时是用的2.39版本。安装好后,将软件目录加入PATH环境变量,比如我装的是E:\Program Files\NSIS,因为之后VC需要寻找nsis.exe来生成软件包。

接下来,到cmake网站上下载并安装cmake,这个用预编译好的安装包安装就成了。

接下来,通过cvs获得源代码。如果没有cvs的,去WinCVS网站上下载安装WinCVS,这是个图形界面的程序,我觉得用起来还是太麻烦,不过它也会安装一套命令行模式的cvs,叫cvsnt,我们也把这个路径加入PATH,然后,运行如下命令:

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

OK,准备工作做完了,启动cmake的图形界面cmake-gui,一个漂亮的窗口出现了,我们先在顶端输入我们gccxml源代码的目录(我是D:\dev\gccxml),以及将要生成的项目的目录(我是D:\dev\gccxml-vc80)。

点击Configure按钮,cmake就要问你选择目标编译环境,我的当然选VC2005啦。

然后就是cmake工作了,嘎吱嘎吱。。。

cmake分析了一边源代码,认为你可能有些设置需要修改,于是用红色的列表列了出来,其中有一个INSTALL_PREFIX,是我们之后直接用VC来安装用的,我们不用这个功能,我们要编译出安装包,所以,这里我们也不需要修改任何东西,直接再次点击Configure按钮。

cmake再次看了看,没有问题了,于是Generate按钮亮了,点吧。

点击按钮后,编译环境就生成好了,到目录里看看吧,有sln文件了吧。

双击gccxml.sln,用vc2005打开工程,把编译配置切换到“Release“,然后在项目列表里找到项目“PACKAGE“,build这个项目,搞定!不过测试时好像vc不太稳定,容易crash,我把杀毒软件和360安全卫士的那堆东西全关了,好像稳定点。不一会,编译结束,在看看gccxml-vc80目录,一个名为gccxml-0.9.0-win32-x86.exe的文件就产生了,直接安装吧。

这个安装程序不但安装gccxml和gccxml_cc1plus,还会为VC的配置文件打好补丁,一步到位,爽到翻。我们只需要做的是,把gccxml.exe的目录添加到PATH里,就算安装完成了。

, , ,

 

添加评论 (支持Gravatar头像)

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

实时评论预览