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
(因为只是临时编译,所以采用的都是绝对路径)
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下编译就没有这方面的问题了。
五、在cegui/Samples/ScrollablePaneDemo/下运行ScrollablePaneDemo,一切正常(这这个目录下运行的原因是我们的cegui源代码中设置的资源目录是../datafiles)。
相比之下,比在MacOS下build要轻松的多,因为我们增加的很多代码让gcc不太愉快,所以需要调整,再到Linux下编译就没有这方面的问题了。
没有评论:
发表评论