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改为对应的版本。

你可能感兴趣的:(timer,windows,python,文档,qt,makefile)