PJSIP是一个开源的SIP协议库,它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性。

  下面是编译过程,编译工具使用vs2008。在windows XP 和win7上都编译通过。

  1,从官网上下载PJSIP源码。

  2,解压到相应的文件夹

  3,从网上下载DXSDK解压到工程目录下,下载地址:http://files.cnblogs.com/matthew-2013/DXSDK.rar

  

  4,设置pjsua为启动工程

  5,设置libportaudio工程的附加包含目录,包括上DXSDK的include目录,就是把原来的$(DXSDK_DIR)修改成下面的值

  6,编译libportaudio一堆错误的修改

  7,解决dsound.dll连接不上的问题

  8,下面是编译成功的结果

  

  编译成功的库文件存放在下面的目录:

  编译成功的可执行文件放在下面的目录:

  

PJSIP在windows(xp或者win7)下的编译,编译工具是vs2008,PJSIP版本2.3相关推荐

  1. linux网卡断流测试,Windows XP SP2操作系统下网络非完全断流的再分析(转)

    Windows XP SP2操作系统下网络非完全断流的再分析(转)[@more@] 在升级到WindowsSP2系统后,本人的电脑经常出现这种怪毛病,具体情况为:在上网时网关能够PING通,用Bitc ...

  2. [软件甜点] Win7下内存使用分析工具Rammap图文介绍

    从Vista开始,微软就逐渐改变了内存的使用方式,不再保留尽可能多的空闲内存,而是尽可能的使用内存以提高系统性能.特别是Win7之后,一开机就能看到70%以上的内存占用.如图: 那么这么多内存,到底是 ...

  3. Windows xp 落选logo方案首次公开!居然设计了这么多版本!

    Windows XP 大家应该不陌生,它标志性的开机声音和蓝天白云配上绿草地的默认桌面壁纸,应该是很多80.90后的经典回忆.2001年10月,Windows XP推出后,很快受到市场欢迎,霸占市场1 ...

  4. VMWare中安装Windows XP、win7

    转自: http://blog.csdn.net/sdlyhjq/article/details/7023797 在这一篇文章中,我们将使用上一次安装好的虚拟机来安装一个Windows XP系统.由于 ...

  5. 分享一款Win7下的IE6测试工具:IE6forWin7

    我也是用IETester,觉得实在是不好用. 原文链接:http://www.zi-han.net/developer/503.html 做前端的,永远都摆脱不了IE6的噩梦,苦逼的的前端工程师同学都 ...

  6. Xp和Win7下启动进入安全模式命令

    1.启动进入带网络的安全模式 bootcfg.exe /raw /id 1 /safeboot:minimal 2.启动进入正常模式 bootcfg.exe /raw /id 1 /safeboot: ...

  7. 找回Windows XP 815主板下的160G硬盘

    如题, 电影电视剧早塞满了我那40G的硬盘,为了保存经典电影,只得花点血本扩大我的硬盘容量了.前段时间就去买了块160G的IDE(无赖815的板子,也只能IDE了)的硬盘,这下有空间了.但是用了几个分 ...

  8. win7C语言编译调试,如何在Windows的命令行下进行程序编译和gdb调试

    作为软件工程的大学生,博主一开始在Windows下的开发环境就是简单的 dev c++ 而已.然而熟悉了Linux Ubuntu下的命令行编译和gdb调试的环境后,就极少使用dev了.这就有个问题,其 ...

  9. Win7下用VS2010编译QGIS2.9.0

    折腾了两天了,终于吧QGIS2.9.0在VS2010下面编译过了. 参考了许多的博客,在网络环境极为和(e)谐(lie)的情况下用Google查了好多资料. 其实原创的东西真的不多,但是毕竟是自己亲身 ...

  10. win1编辑java环境,在win7下配置java编译环境

    今天刚接触java编程,环境的配置方法比较复杂.好记性不如烂笔头,发个文章记录一下吧. win7系统 Jdk版本1.6 用鼠标右击"我的电脑"->属性->高级-> ...

最新文章

  1. 2、.net NVelocity中原生javascript ajax封装使用
  2. C# 结构体与类的区别
  3. 64位Ubuntu kylin 16.04使用fastboot下载内核到tiny4412开发板
  4. REVERSE-PRACTICE-CTFSHOW-8
  5. Java学习之Servlet-doGet()与doPost()
  6. 基于C#的安全聊天工具设计
  7. SQLITE测试工具
  8. Bioventus的DUROLANE(R)治疗达到全球200万次的里程碑
  9. [转载]autorun.inf病毒源代码
  10. 通通WPF随笔(3)——艺术二维码素材生成器
  11. 【吐槽】B站大量番剧下架,程序猿们这时都在干什么?
  12. Android开发周报:Android Studio2.0发布、Activity动态创建
  13. zxr10交换机配置手册vlan_中兴ZXR10配置说明.doc
  14. Windows下PHPStudy服务环境80端口被进程System占用的解决方法
  15. JAVA如何判断两个字符串是否相等
  16. iphone12android在线,【苹果iPhone12评测】安卓机吃尽高刷红利,为何iPhone 12还是缺席?(全文)_苹果 iPhone 12_手机评测-中关村在线...
  17. 使用正则表达式去除斜杆(\)
  18. python学习第二天
  19. AutoJs学习-属性动画ObjectAnimator
  20. 网卡丢包,rx_missed_errors 大于0,是什么问题导致的?

热门文章

  1. 《江城子·己卯正月二十日夜记梦》——苏轼
  2. 转:开源项目学习方法ABC
  3. Linux驱动的platform机制
  4. WPF中TextBlock文本换行与行间距
  5. [转] Async/Await替代Promise的6个理由
  6. CentOS 逻辑卷扩容
  7. Bootstrap网格系统(Grid System)
  8. 查看系统信息msinfo32工具的使用
  9. 用WPF+MongoDB开发房产信息收集器(3)——MongoDB入门
  10. Flutter入门一——W7环境下使用VSCode配置Flutter开发环境(脱离Android Studio安装)...