ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:78.50KB ,
资源ID:7208556      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7208556.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(vc6.0编译pwlib及openh323.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

vc6.0编译pwlib及openh323.doc

1、在Window下编译OpenH323(上)---------编译PWLib 2010-05-21 11:55来源: 发表评论 (0)     前言:         本文只提供VC6.0的编译说明,如果想知道VC.net下的编译过程请参看原文。 原文 :          http://www.voxgratia.org/docs/pwlib_windows.html#msvc_headers 作者 :Craig Southeren 翻译  : Richard 原文更新日期:2004年11月16日正文: 1.简介   在OpenH323.org上所写的 在Wind

2、ows下编译PWLib的过程是非常简单的。而这篇文章提供了非常详细的用VC6.0编译PWLib的过程。(原文还提供了VS.net2003下的编译过程,因为没有用过VC.net,所以这里不提供说明) 2.先决条件   如果你准备编译PWLib源代码你必须先有以下几个条件:   a.VC6.0   b.PWLib源代码。   c.一个解压程序,比如说Winzip 3.下载和安装PWLib源代码   你从这里[/url]或者从CVS上下载,然后解压到install\PWLIB 4.编译前的准备   在编译PWlib之前有许编译工作,一但你完全这些工作之后,再编译它进就不

3、再需要了。  4a.安装GNU bison      GNU bison工具是编译PWLib所必须的.而GNU flex 并不是所有的人需要,除非你想重新编译"asnparser"工具(asnparser是用来改变OpenH323提供的ASN文件的).      [url=http://www.voxgratia.org/bin/flexbison.zip]这里[/url]提供这两个工具的预编译版本。下面是工具的安装步骤:      解压这2个预编译工具在"C:\"下(或者你选择的目录),这样就会创建"C:\Tools"这个目录,并在这个目录下有"FLEX.EXE" 和"BISON

4、EXE"两个文件,并在"C:\TOOLS\SHARE"目录下有"BISON.SIMPLE"和"BISON.HAIRY". 重要提示:        你可以安装bison到除C:\Tools以外的别的目录中,但是如果目录名中存在空格的话就会出现问题。除非你确信你能正确的做到所有的事情,否刚不要设置像"C:\Documents and Settings" 这样的目录名。     。在VC6.0里面,从Tool菜单中选择Options,然后把C:\Tools中到可执行的目录下面。           4b.检查VC头文件    在VC6.0中对STL支持的头文件有许多缺陷。

5、这些缺陷对那些依赖于全局静态变量的正确行为的程序是足以致命的。幸运的是,STL的作者为MSVC新发布的文件正确的解决了大多数的问题。     PWLib所在的程序会检查机器中所安装的VC6.0的头文件,并升级他所需的。为了运行这个程序,你必须先找到 installdir/MSVC_UPGRADE.BAT 并运行它。如果你的机器中没有找到这个,你可以从[url=http://www.voxgratia.org/releases /msvc6chk.zip" target="_blank">这里下载。然后用命令" msvc6chk upgrad"运行msvc6chk程序。    然后,你将看到

6、类似下面的屏幕:    PWLIB File Upgrader v1.0     WARNING: the following file requires upgrading:      C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE     All rights reserved. They are for use only in conjunction with a valid      license for Microsoft Visual C++ V5.0 or V6.0. Microsoft Corpor

7、ation is in      no way involved with the production or release of these files. The files are      offered on an `as is' basis. DINKUMWARE, LTD. AND P.J. PLAUGER MAKE NO      REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THESE FILES, EITHER      EXPRESS OR IMPLIED, INCLUDING BUT NOT LIM

8、ITED TO THE IMPLIED WARRANTIES OF      MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.      DINKUMWARE, LTD. AND P.J. PLAUGER SHALL NOT BE LIABLE FOR ANY DAMAGES      SUFFERED BY LICENSEE AS A RESULT OF USING THESE FILES.      Upgrade file (y/n) ?     按"Y"升级MSVC的头文件,

9、接着下面的屏幕会出现:   Upgrade file (y/n) ? y     The following files have been upgraded     C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE     The previous version of the file has been renamed to      C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE.backup 在升级的过程中,你将被问到,很多次是否

10、升级,我们的建义是如果你没有什么很好的理由,请全部升级它们。 如果文件已经升级,你将会看到:     PWLIB File Upgrader v1.0    C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\XTREE already upgraded     Press any key to continue . . . 如果想知道更多的关于升级的信息,请看 5.配制目录 从"Tool"菜单中选择"Option",然后按下面的要求设置目录: 。将insallDir\PWLib\include加入Includ

11、e directory 。将installDir\PWlib\LIB加入Executable directory 。将installDir\PWlib\Lib加入Library directory 6.安装可选的文件。    PWlib的创建过程中会自动寻找系统所安装的文件。在你开始建立PWLib工程前,你可以选择你以下的文件包进行安装。    OpenSSL, OpenLDAP, expat, SDL, IPV6,MicroSoft Speech API, DNS resolver 7.编译   不管你怎么设置的环境,有3个不同的工程你需要建立(不管是debug版或Re

12、lease版)    工程名                                  描述                      Debug版               Release版   console                                    PWlib的基本静态库            ptlibsd.lib                    ptlibs.lib    console Components               包含PWlib库                  ptclibd.lib            

13、         ptclib.lib    PTLib                                        包含PWlib库                  ptlidb.lib&ptlibd.dll       ptlib.lib&ptlib.dll     静态库可以独立编译,但是要建立DLL需要先建立“MERGESYM"工具。 编译步骤: 1. 打开 installdir\PWLIB\PWLIB.DSW 2. 在Workspace中选择"File View" 3. 在Build toolbar中选择编译类型"Win32 Release"

14、或者"Win32 Debug"。 4. 右键点击"Console files" ,然后从菜单中选择"Build"建立ptlibs.lib。   5.接着会出现以下的显示(由于欠的环境配制会有所不同)        --------------------Configuration: Console - Win32 Release-------------------- Configuring Build Options PWLIB File Upgrader v1.0 C:\Program Files\Microsoft Visual Studio\VC98\INCLUD

15、E\XTREE already upgraded Located Open LDAP at D:\openldap\ Located Expat XML at D:\expat\ Located Speech API at D:\Program Files\Microsoft Speech SDK 5.1\ Searching C:\ Located DNS Resolver at C:\Program Files\Microsoft Visual Studio\VC98\ Searching D:\ Located Cyrus SASL at D:\cyrus-sasl-2.1

16、12\ Located Open SSL at D:\openssl-0.9.7\ Searching E:\ Byte Order set to PLITTLE_ENDIAN Semaphore Support enabled DNS Resolver enabled Cyrus SASL enabled Open LDAP enabled Open SSL enabled Expat XML enabled Speech API enabled IPv6 Support disabled QoS Support disabled Simple DirectMed

17、ia Layer disabled Configuration completed. Performing Custom Build Step on ..\common\getdate.y ../common/getdate.y contains 8 shift/reduce conflicts and 18 reduce/reduce conflicts. Compiling... assert.cxx Compiling... collect.cxx contain.cxx ethsock.cxx     ...lines deleted.... regexe

18、c.c regfree.c Generating Code... Creating library... ptlibd.lib - 0 error(s), 1 warning(s) 重要提示:  1. 如果你安装了Miscrosof Platform SDK, 你也许会看到:   Compiling... assert.cxx C:/Program Files/Microsoft SDK/include/winsock2.h(1218) : error C2061: syntax error : identifier 'DWORD_PTR' C:/Program F

19、iles/Microsoft SDK/include/winsock2.h(1262) : error C2146: syntax error : missing ';' before identifier 'Key' C:/Program Files/Microsoft SDK/include/winsock2.h(1262) : error C2501: 'ULONG_PTR' : missing storage-class or type specifiers .... 如果发生这种情况,你应该从"Tools"目录中选择"Option",然后在include directory

20、中将Platform SDK加到 VC98 inlcude之前:         2。如果出现在下面情况:     --------------------Configuration: Console - Win32 Release-------------------- Configuring Build Options PWLIB File Upgrader v1.0 WARNING: the following file requires upgrading: C:\Program Files\Microsoft Visual Studio\VC98\INCL

21、UDE\XTREE Please run "msvc6chk upgrade" to upgrade this file Error executing c:\winnt\system32\cmd.exe. ptlibs.lib - 1 error(s), 1 warning(s) 请重新阅读第4步 然后像上面那样,编译"Console componnets files"。 再编译"PTLib files " 如果都编译成功后,你就可以编译"PWlib files"了。 8。编译ASNParser    如果你用的是PWlib1.7/Openh323 1.

22、4以后的程序,或者是Janus patch 4, 你就可以跳过这一步  (本文提供的下载地址是不用这一步的)  如果是以前的版本你需要编译ASNParser,如果你没有编译它将会出现以下的错误:   This program cannot be run in DOS mode. Error executing c:\Windows\system32\cmd.exe. asnparser.exe - 1 error(s), 0 warning(s) 后记:    到此,在VC6.0中编译PWlib就完了,原文还有一些更详细的信息。如果你只是编译PWlib,看此文应该把成功编

23、译。但机器要好一点,我在Duron600, 128M的内存上跑了差不多半小时,才编译完。   祝大家好运。 在Windows中编译OpenH323(下)--编译OpenH323 C+/VC 前言:        本文只提供vc6.0的编译说明,如果想知道下的编译过程请参看原文 原文:        http://www.voxgratia.org/docs/openh323_windows.html 作者 :craig southeren 翻译  : richard 原文更新日期:2004

24、年11月16日 1.介绍      这是一篇彻底讲解如何用msvc6.0建立openh323的文章。这个篇文章是上一篇文章的延续,所以你需要在上篇文章的基础才能建立openh323的工程。 2.首要条件。      如果要编译openh323需要以下条件:      1.   安装有msvc6.0或2003(本文没有.net下编译的介绍)         2.   一个以编译的pwlib的环境。      3.   一个openh323源代码的压缩包,      4.   解压工具,类似于winzip。 3.下载和安装openh323源代码。       你可以从这里下

25、载openh323的源码。 4.配置文件夹        在vc中"option"菜单中选择"tools"菜单,然后按照下面的要求加文件夹:        1.把installldir\openh323\include加入头文件列表中。     2.把installdir\openh323\lib加入执行文件列表中。       3.把installdir\openh323\lib加到库文件列表中。 5.编译         不管你怎么样配制的环境,有一许多不同的工程你需要编译,在openh323库中你有三种不同的方法进行编译:         1.debug版--------

26、有全部的debug符号和跟踪信息。它提供了很多的信息,但是一般输出文件也是最大的。         2.release版--------没有debug符号,但是有全部跟踪信息,它的输出文件比debug版小,但是它有完全的跟踪信息日志输出。         3.no trace版-------没有debug符号,也没有跟踪信息信息,它的输出文件最小,但是没有跟踪的日志输出。        注:插件程序只能编译成release版,并且它的调试信息不能在运行时使用。 工程名         描述 debug版生成的文件       release版          no trace版

27、 openh323lib openh323的静态库      open323sd.lib  open323s.lib      open323sn.lib openh323dll            openh323动态库     openh323d.lib         openh323.lib       openh323n.lib g726                        语音编解码插入件           n/a                     g726codec.dll              n/a gsm0610              

28、  语音编解码插入件           n/a                      gsm0610.dll                n/a ilbccodec                  语音编解码插入件           n/a                     ilbccodec.dll                 n/a ima_adpcm             语音编解码插入件           n/a                     ima_adpcm.dll             n/a speex                

29、      语音编解码插入件           n/a                       speexcodec.dll           n/a lpc_10                    语音编解码插入件           n/a                       lpc_10.dll                 n/a voiceageg729         语音编解码插入件           n/a                        voiceageg729.dll      n/a   注:openh323的静态库可以单独

30、编译,而动态库需要从pwlib release版中生成 mergesym工具的支持。语音编解码dll不需要mergesym的支持。 msvc编译过程:  1.打开installdir\openh323\openh323.dsw。  2.选择workspace中的"file view"   3.在编译工具栏中选择编译类型"win32 release", "win32 debug" 或 "win32 no trace"   4.右击"openh323lib files"中菜单中选择"build",编译openh323lib,你将会看到如下的输出: ----------------

31、configuration: openh323lib - win32 release-------------------- configuring build options searching c:\ searching d:\ located ffmpeg rfc2190 avcodec library at d:\rfc2190avcodec.dll\ audio software codecs enabled video system enabled ffmpeg rfc2190 avcodec library enabled quicknet interne

32、t xjack cards enabled configuration completed. compiling... precompile.cxx compiling... channels.cxx   ...lines deleted... transmitter.cxx vid_coder.cxx generating code... creating library... openh323s.lib - 0 error(s), 0 warning(s)     5.右击"openh323dll files"选择"bulid"你,编译openh323dll,你

33、将会看到如下的输出:     --------------------configuration: openh323dll - win32 release-------------------- merging exported library symbols mergesym version 1.4.0 on windows 2000 by equivalence compiling resources... compiling... dllmain.cxx linking... creating library lib/openh323.lib and object lib/openh323.exp extracting debug symbols rebase: total size of mapping 0x00570000 rebase: range 0x30000000 -0x30570000 openh323.dll - 0 error(s), 0 warning(s) 在openh323工程文件中,剩下的是编解码项目和例子程序,大家可以随意建立

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服