其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
MudOS编译与调试

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

1. Linux环境

u       平台软件

操作系统:Turbolinux

MudOS代码版本:v22.2b14

Mudlib代码版本:不便透露,西游记的某个版本。

编译器:gcc

调试器:gdb

 

u       Options.h预编译宏修改如下:

#define NO_WIZARDS                       修改为    #undef NO_WIZARDS

#define SENSIBLE_MODIFIERS         修改为    #undef SENSIBLE_MODIFIERS

#undef CUSTOM_CRYPT                   修改为    #define CUSTOM_CRYPT

#undef PACKAGE_UIDS                    修改为    #define PACKAGE_UIDS

#define CFG_MAX_LOCAL_VARIABLES          25

修改为

#define CFG_MAX_LOCAL_VARIABLES          40

 

u       MudOS安装命令:

#./build.MudOS ‘develop’

#gmake

#gmake install

注:以develop模式编译将打开gcc –g -DDEBUG -DDEBUG_MACRO选项。

 

u       MudOS启动命令:

#gdb

#file driver

#set args config.xyj

#b main

#r

注:以单一参数“config.xyj”启动MudOS,断点设置于main函数入口——从此开始MudOS启动流程分析。

 

2. Windows环境

u       平台软件

操作系统:Win2000

MudOS代码版本:Mudos V22pre11 for WIN95/NT with COM extension Version 1.1wwj,kcn version

Mudlib代码版本:不便透露,西游记的某个版本。

编译器:vc6.0

调试器:vc6.0

 

u       Options.h预编译宏修改如下:

#define PACKAGE_DB                修改为    #undef PACKAGE_DB

注:由于手头上没有mysqldebug版本的lib库,因此不加入数据库模块。

 

u       编译指令修改如下:

Set Active Project Configuration选项中,选择win32 debug

Project Settingc/c++选项卡中,选中Generate Browe Info

Project Settinglink选项卡中,选中Generate Debug Info

保证Project Settingdebug选项卡的Executable for debug session的路径与link选项卡的Output file name的路径一致,强烈建议将此路径设置为mudlib所在位置。

 

u       MudOS启动命令:

断点设置于main函数入口——从此开始MudOS启动流程分析。




相关文章

相关软件