PJSIP + PYQT +VLC = SIP PHONE/IM 准备

以下为windows xp 环境下

1。pyqt的编译

1.1 qt的安装

windows下面直接安装 qt-sdk-win-opensource-2010.04.exe 之类的安装包

1.2 编译SIP(python的c/c++扩展)

下载: http://www.riverbankcomputing.com/software/sip/download

安装按照源码包里面的文档安装,我的环境是vs2005, cl.exe和link.exe有时报找不到文件。将运行了configure.py后sipgen和siplib目录下的Makefile稍作修改。

将Makefile里面原来的

CC = cl

CXX = cl

改为:

CC = cl -I"C:/Program Files/Microsoft Visual Studio 8/VC/include" -I "C:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/Include"
CXX = cl -I"C:/Program Files/Microsoft Visual Studio 8/VC/include" -I "C:/Program Files/Microsoft Visual Studio 8/VC/PlatformSDK/Include"

LFLAGS = /NOLOGO /DLL /SUBSYSTEM:CONSOLE /INCREMENTAL:NO

改为

LFLAGS = /NOLOGO /DLL /SUBSYSTEM:CONSOLE /INCREMENTAL:NO /LIBPATH:"C:/Program Files/Microsoft Visual Studio 8/VC/lib"

在上层目录下nmake即可。

2。pjsip的编译

2.1 编译pjsip,参照:http://trac.pjsip.org/repos/wiki/Getting-Started/Windows,记得下载.zip包,在平台里设为win32。

2.2 编译python_sip,参照:http://trac.pjsip.org/repos/wiki/Python_SIP/Build_Install

可能会有问题,我碰到:

  (1) obj->require_timer 不在 acc_config 之类的错误,在obj的类型定义中加上 int require_timer即可。

(2) 找不到python24.lib(debug方式是python24_d.lib), 我的python环境是2.5和3.1,3.1估计问题比较多,2.5的话这个lib在:python安装目录/libs下面。把项目的配置属性->链接器的附加依赖项中的python2.4.lib改为对应的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值