VoiceChatter在VS2005上编译方法

代码名称:VoiceChatter-src-1.4.2.tar.gz

代码版本:1.4.2

编译环境:VS2005 + Windows XP

硬件环境:Intel Core2

第一步:解压,VS2005打开vchat.sln,转换工程。

第二步:在types.h,dynamiclibrary.h文件的第三行和strings.h 文件的第五行加入

#ifndef VC_OS_WINDOWS

#define VC_OS_WINDOWS

#endif

第三步:把VoiceChatter.ico放到VChat目录下。

VoiceChatter.ico文件来自VoiceChatter软件安装目录。

或使用

第四步:安装DirectX SDK。把include目录和lib目录加入系统编译选项。

(注:在编译debug版本时候有时候调用dinput8.lib会出错,那是因为系统的DirectX SDK内的dinput8.lib编译的debug版本不对。可以使用其他的dinput8.lib或是编译release版本的voicechatter就没问题了)

第五步:

把如下文件加入VChat工程的GUIs工程环境里面

TaskBarIcon.h

TaskBarIcon.cpp

SetEditorPane.h

SetEditorPane.cpp

ChatTab.h

ChatTab.cpp

VolumeDlg.h

VolumeDlg.cpp

ServerLogDlg.h

ServerLogDlg.cpp

MainPropertiesPanel.h

MainPropertiesPanel.cpp

把如下文件加入VChat工程的common工程环境里面

Sha1.h

Sha1.c

IDAllocator.h

IDAllocator.cpp

把如下文件加入core工程的msw sources工程环境里面

Taskbar.cpp

datectrl.cpp

gsocket.cpp

把如下文件加入core工程的common sources工程环境里面

Taskbarcmn.cpp

url.cpp

socket.cpp

Sckaddr.cpp

http.cpp

sckstrm.cpp

protocol.cpp

ftp.cpp

Sckfile.cpp

编译vchat即可成功

第六步:

删除VChatServer工程的source files工程环境里面的

IDAllocator.cpp

IDAllocator.h

把如下文件加入VChatServer工程的common工程环境里面

SearchableLog.cpp

SearchableLog.h

IDAllocator.cpp

IDAllocator.h

Sha1.cpp

Sha1.h

把如下文件加入VChatServer工程的source files工程环境里面

service.cpp

编译release时还要添加

..\lib;..\lib\wxWidgets\lib\vc_lib到vchat工程的linker->General->Additional Library Directories

原文地址:https://www.cnblogs.com/gaozehua/p/2253680.html