2008年6月12日星期四

Build CEGUI @ Linux - 2

先参考前文:doinglu.blogspot.com/2008/06/build-ogre-linux.html

CEGUI编译起来比OGRE要相对容易一些,依赖的库要少。不过因为我们对CEGUI改动很多,增加了很多文件,并且将动态载入FalagardWR & TinyXMLParser这两个模块修改为静态链接了(这是为了照顾Release static link for VC8而做的修改),所以需要额外做一些工作。


一、修改Makefile.am,加入源文件,调整链接参数。
二、运行autoreconf,重新生成Makefile.in
三、运行configure,重新生成Makefile

参数如下:

CXXFLAGS=-I/home/G-BITS/doing/doing_p02_patch_linux/a02/3rd/include/pcre LDFLAGS=-L/home/G-BITS/doing/doing_p02_patch_linux/a02/3rd/lib/Linux PKG_CONFIG_PATH=/home/G-BITS/doing/project/pcre-7.2 ./configure --enable-opengl-renderer --prefix=/home/G-BITS/doing/doing_p02_patch_linux/a02/3rd/lib/Linux

(因为只是临时编译,所以采用的都是绝对路径)
四、配置X部分略,同于OGRE
五、在cegui/Samples/ScrollablePaneDemo/下运行ScrollablePaneDemo,一切正常(这这个目录下运行的原因是我们的cegui源代码中设置的资源目录是../datafiles)

相比之下,比在MacOS下build要轻松的多,因为我们增加的很多代码让gcc不太愉快,所以需要调整,再到Linux下编译就没有这方面的问题了。

没有评论:

发表评论