在osx上编译planeshift

2013-10-27

在osx上编译planeshift

planeshift是一个开源的3d网游。

在我的mac上编译这个东东颇费了一番功夫。照着官方的编译说明弄有些问题,google了好久。比较有用的是这里

大概是gcc4.2.1以后,osx用clang替代了gcc作为默认的编译器,但是这个编译器有bug,无法编译varargs的虚函数。所以需要另外安装一个gcc编译器。

然后遇到另一个问题是,在链接过程会出现duplicate symbol 的错误,这个原因是fparser中的bug,svn源中使用的是4.5版本。我自己去下了个fparser 4.5.1,这个版本是修复了这个bug的。然后替换掉planeshift中的src/tools/fparse,修改一下编译脚本就ok了。

planeshift