当前位置: 首页 > 工具软件 > OpenPhone > 使用案例 >

编译OpenPhone完整教程

惠泳
2023-12-01

1.因为OPal 中 OpenPhone 的例子中的GUI是基于wxWindows开发的.所以要编译成功的话.则一定要先编译wxWindows库

2.从http://sourceforge.net/projects/wxwindows/files/2.8.11/wxMSW-2.8.11.zip/download 下载最新的版本.目前本人是基于 wxMSW-2.8.11这个版本.下载完以后.解压缩.需设置一些系统变量.因为OpenPhone是根据环境变量来查找该库的.

3.在我的电脑中的环境变量新建用户变量.例如本人的wxMSW-2.8.11库是放在D盘. WXDIR = D:\wxMSW-2.8.11 WXVER = 28 记得一定要设置这个步骤.要不然OpenPhone就无法编译成功.

4.用VS2005打开 wxMSW-2.8.11\build\msw\wx.dsw 会提示转换.按确定

5.在Debug 模式下面编译.第一次编译会提示该错误. 错误 1error PRJ0019: 某个工具从以下位置返回了错误代码: "Creating ..\..\lib\vc_lib\mswd\wx\setup.h" gl gl 漠视该错误.呵呵.等第一次完全编译完了.再按Debug.该错误就消失了.

6.Debug模式下面会在wxMSW-2.8.11\lib\vc_lib创建mswd文件夹.并且所生成的库后面带有d字符来标识,是Debug版本 例如wxbase28d_net.lib,wxbase28d_odbc.lib. 28数字后面都带有d

7.Unicode Debug 的模式下面编译将自动 创建mswud文件夹.并且所生成的库后面带有ud字符来标识,是Debug版本 例如wxbase28ud_net.lib,wxbase28ud_odbc.lib. 28数字后面都带有ud

8.Release 的模式下面编译将自动 创建msw文件夹.生成的库文件例如为 wxbase28_net.lib,wxbase28_odbc.lib

9.Unicode Release 的模式下面编译将自动 创建mswu文件夹.并且所生成的库后面带有u字符来标识, 例如wxbase28u_net.lib,wxbase28u_odbc.lib. 28数字后面都带有u

10.OpenPhone需要不同的库来支持.Debug和Release版本

11.包含ptlib和Opal 库的目录.如何编译请参考前面的文章 ..\..\lib;..\..\..\ptlib\Lib

12.最后编译成功.呵呵.各位有问题可以留意.看看能不能帮你解决.

13.接下的日子就是研究Opal库的应用

转载于:https://www.cnblogs.com/VOIP/archive/2010/05/04/1727208.html

 类似资料: