AudioCodes的SDK 5.0开发包支持Visual C++ 6.0开发环境,我测试了VC++2003和VC++2005, 因为后两者对C++语言有了更多的扩展和要求,所以编译时会有错误出现。所以,我们下面仅以VC++ 6.0为标准来设置开发环境。
1. 打开菜单“Project->Settings”(或按Alt+F7),弹出下面的配置窗口。注意左上角的“Settings for”分别为“Win32 Debug”和“Win32 Release”两个编译条件,这两个条件略有不同,所以需要分别设置;
2. 点击“C/C++”选项页,选择Category的值为“Code Generation”。在Setting For的值为“Win32 Release”时指定Use run-time library的值为“Multithreaded”;在“Win32 Debug”条件则设置为“Debug Multithreaded”。设置这两个值是因为通常应用程序会使用至少两个线程,如果不进行这里的设置编译时会报错;
3. 选择Category的值为“Prepocessor”,设置Additional include directories的值为“$(AUDCSDKDIR)/VoPLib/include”,其中$(AUDCSDKDIR)为SDK的安装目录。例如我的安装目录为C:/AudioCodes/SDK5.0/;
4. 点击“Link”选项页,选择Category的值为“General”,在Object/library modules项下增加两个库文件“ws2_32.lib”和“VoIPlib.lib”。这两个库文件是核心文件,编译时是必不可少的;
5. 选择Category的值为“Input”,设置Additional library path的值,在Setting For的值为“Win32 Release”时为“$(AUDCSDKDIR)/VoPLib/lib/Release”,在“Win32 Debug”条件则设置为“$(AUDCSDKDIR)/VoPLib/lib/Debug”,其中$(AUDCSDKDIR)为SDK的安装目录;
至此设置完成,可以尝试编译程序了。