win32版unrealircd的编译

简介:

 尽管官方提供有编译好的win32版下载,但我们在对源码进行修改后,是需要重新编译的,下面将详细介绍在win32下如何编译unrealircd。
因为我的操作系统是winxp+sp2+vs2005,所以以下的步聚均是基于此系统环境。

  1,从unrealircd官方站下载最新版的源码包,解压。
2,配置好编译环境:
a,将vs2005里vc8的nmake.exe文件路径加入系统path环境变里面。
b,如果没有安装Platform Software Development Kit (PSDK)的,请在这里下载并安装:http://www.microsoft.com/msdownload/platformsdk/sdkupdate/,下载Microsoft Platform SDK for Windows Server 2003 SP1,否则编译不会通过。
3,装了PSDK后,在程序组里会有Microsoft Platform SDK for Windows Server 2003 SP1 -->Open Build Environment Window -->Windows XP 32-bit Build Environment-->Set Windows XP 32-bit Build Environment ,选择其一启动它,会打开一个cmd窗口。
4,cd到unrealircd的解压目录。
5,执行命令: nmake -f makefile.win32,如果提示 wircd.def 文件里某些符号错误的话,请进入第6步,否则继续第9步。
6,下载它,不用问为什么,我也不太清楚: http://www.vulnscan.org/tmp/dlltool.exe,将它放入系统path路径能找到的目录里。
7,在cmd窗口里执行命令:nmake -f makefile.win32 SYMBOLFILE,会重新生成wircd.def文件。
8,继续执行: nmake -f makefile.win32,应该顺利通过,编译过程中会有一些警告信息,不用理会。
9,编译完成,会在unrealircd目录下生成:
WIRCD.exe win32版执行文件
unreal.exe 将ircd装为系统服务的工具,在cmd窗口运行它,会有参数提示。

  10,复制unrealircd目录下的doc/example.conf文件到unrealircd目录下,并更名为unrealircd.conf,看看里面的内容吧,根据自已的需要修改一下。
11,启动wircd.exe,如果配置文件有错的话,看清出错提示的conf文件出错行号,找到unrealircd.conf的相应行,再做一下改动,重复此过程,直到正常启动为止。
12,win32版编译完成。

 

  下面是系统说明的一些信息:
cygwin     NOT supported. Will not work. Should be no reason to use this anyway.(不支持cygwin)
msvc 6.x   Microsoft Visual Studio 6 does not work, this compiler is too old.(不支持vc6)
msvc 7.x   Microsoft Visual Studio 7.x (.NET) will work just fine(支持vs2003,不需要PSDK)
msvc 8.x   Microsoft Visual Studio 8.x (.NET 2005), including the free kit,
               should work fine (since Unreal3.2.5).(支持vs2005,但需要同时安装PSDK)

  如果你想编译支持SSL与ZLIB的win32版,请详细查阅unrealircd/doc/compiling_win32.txt文件,里面有说明。







    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2006/11/16/562143.html,如需转载请自行联系原作者





相关文章
|
6月前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
276 0
|
6月前
|
编译器 定位技术 C++
查看Visual Studio软件_MSC_VER值(MSVC编译器版本)的方法
查看Visual Studio软件_MSC_VER值(MSVC编译器版本)的方法
243 1
|
编译器 C语言 Windows
Qt 使用MinGW编译器调用MinGW编译生成的dll
Qt 使用MinGW编译器调用MinGW编译生成的dll
310 0
|
Linux C语言 Windows
编译Windows版本ffmpeg:MingW方式失败
编译Windows版本ffmpeg:MingW方式失败
116 0
编译Windows版本ffmpeg:MingW方式失败
WINDOWS+VS2012+cygwin编译ffmpeg成功,DLL不能用
WINDOWS+VS2012+cygwin编译ffmpeg成功,DLL不能用
156 0
|
Windows
编译WINDOWS版FFmpeg:编译x264
编译WINDOWS版FFmpeg:编译x264
135 0
关于 Qt使用MSVC版本编译出现“QMAKE_MSC_VER” 的解决方法
关于 Qt使用MSVC版本编译出现“QMAKE_MSC_VER” 的解决方法
关于 Qt使用MSVC版本编译出现“QMAKE_MSC_VER” 的解决方法
|
Windows
编译WINDOWS版FFmpeg:编译x264
编译WINDOWS版FFmpeg:编译x264
184 0
如何给VC之Win32生成的.exe文件添加版本信息
如何给VC之Win32生成的.exe文件添加版本信息
243 0
|
编译器 Linux C语言
在Windows环境下使用MinGW编译Qt 4.8.6
在Windows环境下使用MinGW编译Qt 4.8.6
375 0