2008-03-16
Ptlib在vs2005中编译
OPAL是基于Ptlib这个跨平台C++类库的,所以开始研究OPAL之前先在VS2005中编译和学习Ptlib,也叫Pwlib的。
Ptlib是跨平台的所以需要一些步骤:
首先到sourceforge下载Ptlib源码,其中有个Readme.txt。大部分工作就按照里面的描述。
1,下载安装FlexBison,解压后把toolS目录Copy到C盘: C:tools 然后把此路径添加到Path。如果不是在这个路径,编译会报错:can not open ptlibd.lib
2,用Vs打开解决方案,在vs 的工具--选项--解决方案--C++ 选项卡中,添加{Ptlib的路径}/include 到包含选项 ,添加{Ptlib的路径}/lib 到引用和可执行文件选项。
3,首先单独生成configure,注意在生成之前把configure的编译方式改为Release。
4,编译mergsym,是在Debug模式下编译的,这一步会比较慢。
5,再在Realease模式下编译mergsym,可以编译成功mergsym。
5,整个项目编译为静态库可以成功。
6,整个项目动态编译的时候还遇到问题,暂时还在尝试解决。
7,编译OPAL项目的时候选择Ptlib为静态编译方式,可以编译成功。OPAL有自带的语音通话的例子,可以成功。
Ptlib是跨平台的所以需要一些步骤:
首先到sourceforge下载Ptlib源码,其中有个Readme.txt。大部分工作就按照里面的描述。
1,下载安装FlexBison,解压后把toolS目录Copy到C盘: C:tools 然后把此路径添加到Path。如果不是在这个路径,编译会报错:can not open ptlibd.lib
2,用Vs打开解决方案,在vs 的工具--选项--解决方案--C++ 选项卡中,添加{Ptlib的路径}/include 到包含选项 ,添加{Ptlib的路径}/lib 到引用和可执行文件选项。
3,首先单独生成configure,注意在生成之前把configure的编译方式改为Release。
4,编译mergsym,是在Debug模式下编译的,这一步会比较慢。
5,再在Realease模式下编译mergsym,可以编译成功mergsym。
5,整个项目编译为静态库可以成功。
6,整个项目动态编译的时候还遇到问题,暂时还在尝试解决。
7,编译OPAL项目的时候选择Ptlib为静态编译方式,可以编译成功。OPAL有自带的语音通话的例子,可以成功。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 5768 次
- 性别:

- 来自: 武汉

- 详细资料
搜索本博客
链接
最新评论
-
五星红旗很多很壮观
华科也是这样的
-- by kenny200405 -
MyEclipse 6下按照SVN插 ...
[b][/b] [img][/img][url][/url][flash= ...
-- by hcx666666 -
MyEclipse 6下按照SVN插 ...
-- by hcx666666 -
五星红旗很多很壮观
北大?我见过北大室这样的
-- by yexin218 -
把我的头像换成了红心
谢谢提醒,不过我觉得呢所谓的正版盗版有点假,故意把事情搞得复杂,我已经在此表明我 ...
-- by hustlong






评论排行榜