Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68307
  • 博文数量: 11
  • 博客积分: 286
  • 博客等级: 二等列兵
  • 技术积分: 136
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-03 15:31
文章分类

全部博文(11)

文章存档

2015年(5)

2014年(3)

2011年(3)

我的朋友

分类: IT业界

2014-12-29 16:33:43

本文记录如何在windows下编译pjsip,包括pjsua和pjsua2的python模块。

1,安装mingw



2,在mingw中安装:msys-base,mingw32-gcc,mingw32-gcc-g++和mingw32-libz



把mingw的bin目录(如C:\MinGW\bin)添加到系统环境变量path



3,解压pjsip2.3.0,在pjsip目录下(如D:\pjproject-2.3\pjlib\include\pj)创建config_site.h



4,创建msys目录下的fstab文件(如C:\MinGW\msys\1.0\etc),添加内容:如d:/pjproject-2.3 /pjsip



5,启动msys.bat
cd /pjsip
./configure
make dep
make



6,安装pjsua
安装python2.7.7



将python目录(如C:\Python27)添加到系统环境变量path



cd /pjsip/pjsip-apps/src/python
python setup.py build_ext --compiler=mingw32 install



7,安装pjsua2
下载swig,将swig目录(如D:\swigwin-3.0.2)添加到系统环境变量path



cd /pjsip/pjsip-apps/src/swig
make
make install



8,测试安装是否成功
在cmd里启动python,输入:
import pjsua
import pjsua2



注1:修改完系统环境变量path后,要重新打开msys
注2:相关下载
mingw:
pjsip:
python:
swig:

阅读(8423) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

elissal2015-03-04 12:35:35

请问您是怎么安装mingw-get的,我下了个安装到下载文件是提示:
mingw-get: *** ERROR *** http://prdownloads.sourceforge.net/mingw/mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz?download:cannot open URL
mingw-get: *** ERROR *** Get package: http://prdownloads.sourceforge.net/mingw/mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz?download: download failed
mingw-get: *** ERROR *** http://prdownloads.sourceforge.net/mingw/mingw-get-0.6.2-mingw32-beta-20131004-1-gui.tar.xz?download:cannot open URL
mingw

elissal2015-03-03 22:55:39

elissal:想咨询下,我在msys编译不成功,报下面错误是什么情况,我用得codeblocks、mingw和msys
.....
done
make[1]: Entering directory `/home/LWJ/pjproject-2.3win/pjlib/build'
make -f C:/msys/1.0/home/LWJ/pjproject-2.3win/build/rules.mak APP=PJLIB app=pjlib depend
make[2]: Entering directory `/home/LWJ/pjproject-2.3win/pjlib/build'
C:/msys/1.0/home/LWJ/pjproject-2.3win/build/rules.mak:17: Extraneous text after `else' directive
C:/msys/1.0/home/LWJ/pjproject-2.3win/build/rules.mak:19: Extraneous text after&nb

我的pjsua在vs2012下编译后,import pjsua 提示找不到相应模块,后来又用msys编译还是不行,拜求解决方法

回复 | 举报

elissal2015-03-03 22:54:18

想咨询下,我在msys编译不成功,报下面错误是什么情况,我用得codeblocks、mingw和msys
.....
done
make[1]: Entering directory `/home/LWJ/pjproject-2.3win/pjlib/build'
make -f C:/msys/1.0/home/LWJ/pjproject-2.3win/build/rules.mak APP=PJLIB app=pjlib depend
make[2]: Entering directory `/home/LWJ/pjproject-2.3win/pjlib/build'
C:/msys/1.0/home/LWJ/pjproject-2.3win/build/rules.mak:17: Extraneous text after `else' directive
C:/msys/1.0/home/LWJ/pjproject-2.3win/build/rules.mak:19: Extraneous text after&nb