如何成功的在MSVC6下编译PWLIB1.5.2/OPENH3231.12.2

原创 2004年09月15日 17:19:00

虽然最新的PWLIB版本已经到1.8.0,OPENH323已经到1.15.0,OPENMCU已经到2.0.5,但http://www.openh323.org上的最新版本仍然维持在1.5.2和1.12.2,我更新到最新版本,但为了记录艰难的编译过程,决定把她们记录下来。

     1. 首先从http://www.openh323.org/code.html下载pwlib_1.52.zip 和 openh323_1.1.2.2.zip;
     2. 把pwlib_1.52.zip 、openh323_1.1.2.2.zip分别展开到目录e:/h323/source/pwlib及e:/h323/source/openh323下;
     3. 启动MSVC6,Tools | Options | Directories,按如下顺序到INCLUDE FILES 路径里:
         e:/h323/source/PWLib/Include/PwLib/MSWIN
         e:/h323/source/PWLib/Include/PtLib/MSOS
         e:/h323/source/PWLib/Include
         e:/h323/source/OpenH323/Include
        【注意:顺序一定不能错】
     再把下面三行加入到Library files 和 Executable files 路径里
         c:/Tools
         e:/h323/source/PWLib/Lib
         e:/h323/source/OpenH323/Lib
     把上述三行也加入到系统的 PATH 环境变量里(在设置 | 控制面板 | 系统 | 高级 | 环境变量 | 系统变量 | path)。
    
     4. 如果要编译你需要bison 和 flex ,你可以从这里下载http://www.openh323.org/bin/flexbison.zip,并把它解压缩到C盘(一定是C盘),确认flex.exe和bison.exe在c:/Tools目录下,确认bison.hairy和bison.simple在C:/tools/Share目录下;
     5. 在http://www.ebao.biz/down/Configure.rar, 下载后解压缩至e:/h323/source/PWLib/Tools目录下;
     6. 在pwlib 的第一级目录打开 pwlib.dsw , 如果提示问你config.dsp,选择目录e:/h323/source/PWLib/Tools下的Configure目录下的config.dsp;
     7. 首先编译Build列表中的Configure项目;
     8. 拷贝E:/h323/resource/pwlib/tools/Configure/Release目录下的configure.exe至e:/h323/source/PWLib及e:/h323/source/openh323目录下;
     9. 用 BUILD 下的 Batch Build,只选择"ASNParser - Win32 Release"、 "pwtest - Win32 Release" 和 "pwtest - Win32 Debug",确保其他都没有选择;
     10. 编译pwlib 1.5.2 时,会提示编译错误,到达错误位置,在pwlib/src/ptlib/common/vfakeio.cxx中,有很多个 '?少了半个单引号,加上另外半个单引号,变成:'?'(要是有人认识那几个字,也告诉我一声,我到现在也没明白);
     11. 打开 OpenH323.dsw 来建立Open H.323进行Rebuild All就可以了。

    呵呵,以上部分是从http://www.openh323.org/build.html翻译过来,怎么说都觉得有点——别扭!

 

 

如何成功的在MSVC6下编译PWLIB1_12_0 /OPENH323 2_4_0

1. 首先从http://www.openh323.org/code.html下载pwlib.zip 和 openh323.zip;或者是http://sourceforge.net/project/...
  • happyhell
  • happyhell
  • 2009年06月04日 14:12
  • 1002

windows下编译ffmpeg源代码(测试过,成功了)

选择对应你系统的 yasm.exe    (我的系统是 win7 32 位的选择的 Win32.exe ) ;   将下载的 yasm*.exe 改名为 yasm.exe  放入 C 盘下 /wind...
  • l5201314131413141314
  • l5201314131413141314
  • 2014年03月04日 17:10
  • 1729

ubuntu16下caffe终于编译成功

直接在caffe-master下make,到链接的时候总是报错,什么google::protobuf::XXX未定义的引用, 明明protobuf是装好的,shell执行protoc --versi...
  • wuzuyu365
  • wuzuyu365
  • 2016年07月14日 16:40
  • 1912

C++中,debug编译成功,为什么release模式编译报错

可能你在设置编译环境的时候只是设置了debug模式的,    没有去设置release模式下的 ,你打开工程属性看看两个模式的设置,或者环境变量设置 配置连接器:项目(菜单项)->…属性->...
  • kl1411
  • kl1411
  • 2017年02月26日 21:00
  • 374

firefox在ubuntu-14.04下的成功编译

这是我第一次写技术类的博客,但都是经过本人shi'j
  • yiyishiwoa
  • yiyishiwoa
  • 2014年07月18日 09:56
  • 831

KevinLib 在 VS2008 下的成功编译

 下载的KevinLib是060222版本。1、编译工程,产生如下错误:d:/kevinlib_060222/src/ffdshow/src/wmv9/ff_wmv9.cpp(41) : error ...
  • baoxiehao
  • baoxiehao
  • 2009年11月30日 20:26
  • 3862

superLU 在VS2010中的配置

1、从官网下载SuperLU文件:      http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ 2、生成库文件: 生成SuperLU.lib文件: (1)新建一个...
  • jingmiaa
  • jingmiaa
  • 2016年08月28日 10:42
  • 787

myeclipse 编译后没有 jsp

如果myeclipse 编译后没有 jsp 请试试是否是因为编译的目录不对:是否多了一个 删除即可。...
  • huaishuming
  • huaishuming
  • 2014年02月24日 16:15
  • 967

《操作系统》课程编译nachos问题与解决方法总结

问题:error:从‘void*’到‘int’的转换损失精度原因:64/32位冲突(老师给了64和32位两份源码,我下载错了版本)问题:/usr/include/gnu/stubs.h:7:27: e...
  • bingoo_t
  • bingoo_t
  • 2017年02月28日 15:22
  • 345

windows 下如何成功编译wireshark 1.6.5

windows 下如何成功编译wireshark 1.6.5 一直想研究一下wireshark的源代码,由于各种原因一直未能付诸行动,也害怕wireshark的代码比较复杂,今天终于鼓起勇气开始学习...
  • yy350156834
  • yy350156834
  • 2012年02月02日 10:58
  • 1179
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何成功的在MSVC6下编译PWLIB1.5.2/OPENH3231.12.2
举报原因:
原因补充:

(最多只允许输入30个字)