IRIS Online 编译过程

这里主要说下Iris ol 服务端的编译,首先我们用来编译的是台湾版源代码(过段时间会在论坛放出全球各地区不同的源代码版本)。

先编译开发必须的库文件,因为我们是debug 版本,所以先编译 zlib_dm.lib (此处的 dm = Debug MultiByte),然后编译ZipArchive,得到ZipArchive_dm.lib 由于工程的设置,编译成功后会在 ../lib/ 文件夹中出现。

接下来编译RC5CryptoD.lib,同理编译HttpDownLoader_d.lib,也没有问题,这四个库对后面的编译至关重要。
 
这样四个库文件就解决了。
下面开始编译游戏服务器,很多人可能卡在如图所示的地方,编译器会爆出错误。
IRIS Online 编译过程_第1张图片 
这是因为我们还差了一个stlport库文件,得先编译 stlport库得到lib才行。然后,为了测试方便,就把这些文件的位置附加到包含里,点击debug,得到IrisAgentDemon.exe。现在还不能庆祝,因为这才是第一个文件……
IRIS Online 编译过程_第2张图片 
第二个文件 IrisGameSrv.exe的 编译比第一个稍微复杂,这也导致我对网上流传的那些所谓的全套源码产生怀疑。编译她是需要添加 stlport/stl  文件夹到工程,以及AntiCpXSvr.h 文件和AntiCpXSvr.lib 的, 反正我拿到手的都没有这些文件,于是自己修复……终于编译成功。


IrisLoginSrv.exe  更容易编译,只需要添加RC5CryptoD.lib  即可。IrisLogDemon.exe 直接 不需要修改就可以编译成功。此时得到了服务器端所必须的文件,其他工具没有再深入去弄,以后再完善吧。
折腾了一会,也不早了,睡了。

你可能感兴趣的:(IRIS Online 编译过程)