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