编译OPENPHONE

本文介绍了在Windows XP操作系统和Visual Studio 2005环境下,编译OPENPHONE及其依赖库OPAL、PTLIB和wxWidgets 2.8.9的详细过程。包括设置环境变量、修改工程属性、解决编译错误和配置库文件路径等关键步骤。
摘要由CSDN通过智能技术生成

OPENPOHONE不仅需要OPALPTLIB,还需要wxWidgets 2.8.9 。下面结合OPENPHONEREADME.TXT,简单介绍我的编译过程。

 

我的IDEvs 2005xp操作系统,从网上下载OPAL- 3.4.2 PTLIB-2.4.2,以及wxMSW-2.8.9-Setup.exe

OPAL- 3.4.2 PTLIB-2.4.2我放到了F盘,wxMSW-2.8.9-Setup.exe解压放到了D盘。

结合OPENPHONEReadMe.txt,步骤如下:

编译wxMSW- 2.8.9

1、  设置环境变量,在桌面上,“我的电脑”属性中,设置环境变量。由于我的版本是 2.8.9 ,所以在用户变量中设置WXVER28WXDIRD: /wxWidgets-2.8.9。重启VS 2005

2、  打开%WXDIR%/build/msw/wx.dsw,系统会提示,将这个工程装变为2005下的。按默认设置运行。编译设置DebugRelease版本。

3、  Debug按系统默认生成即可。但第一次总是有错误,所以接着按“批生成”,就可以得到所需的所有库文件。而Release,将每个工程的属性中的“C/C++”,“代码生成”中的“运行时库”改为多线程(/MT)。有二十个,需要一个一个改。然后就可生成所需库。由于OPENPHONE需要DebugRelease版的,所以工程属性中的配置属性下,常规中的字符集不要改,要用“未设置”,不要选取“使用Unicode字符集”。

4、  打开%WXDIR%/utils/wxrc/wxrc.dsw,系统自动转换为VS 2005下的工程类型。在该工程属性下,将其运行时库(C/C++,代码生成)改为多线程(/MT),在连接器的命令行中,在附加选项中加入user32.lib ole32.lib advapi32.lib shell32.lib这几个库,生成Release版的wxrc.exe,并将这个可执行文件拷贝到%WXDIR%/bin下(这个bin文件夹需自己建立)。

5、  将所编的库文件路径和包含文件路径添加到“工具”,“选项”下的“VC++目录”下。

 

网上有的人建议要将wxWidgets- 2.8.9 /include/wx/msw下的setup.h拷贝到wxWidgets-2.8.9/include/wx下,这个没有必要,只要你将wxrc工程的运行时库改为多线程,以及在连接器的命令行中加入所需的几个库文件即可。

编译OPALPTLIB

这两个库就按http://www.voxgratia.org/主页上给出的步骤执行即可。

编译OPENPHONE

    生成Release版的OPENPHONE,需将OPENPHONE中的运行时库,改为多线程。就可以执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值