在Windows中编译OpenH323(下)

原创 2005年04月26日 20:55:00
前言:
       本文只提供VC6.0的编译说明,如果想知道VC.Net下的编译过程请参看原文
原文:
       http://www.voxgratia.org/docs/openh323_windows.html
作者 :Craig Southeren
翻译  : Richard
原文更新日期:2004年11月16日

1.介绍
     这是一篇彻底讲解如何用MSVC6.0建立Openh323的文章。这个篇文章是上一篇文章的延续,所以你需要在上篇文章的基础才能建立Openh323的工程。
2.首要条件。
     如果要编译Openh323需要以下条件:
     1.   安装有MSVC6.0或VS.net2003(本文没有.net下编译的介绍)
        2.   一个以编译的PWlib的环境。
     3.   一个Openh323源代码的压缩包,
     4.   解压工具,类似于winzip。
3.下载和安装Openh323源代码。
      你可以从这里下载Openh323的源码。
4.配置文件夹
       在VC中"option"菜单中选择"tools"菜单,然后按照下面的要求加文件夹:
       1.把Installldir/OpenH323/Include加入头文件列表中。
    2.把Installdir/OpenH323/Lib加入执行文件列表中。
      3.把Installdir/OpenH323/Lib加到库文件列表中。
5.编译
        不管你怎么样配制的环境,有一许多不同的工程你需要编译,在OpenH323库中你有三种不同的方法进行编译:
        1.Debug版--------有全部的debug符号和跟踪信息。它提供了很多的信息,但是一般输出文件也是最大的。
        2.Release版--------没有debug符号,但是有全部跟踪信息,它的输出文件比Debug版小,但是它有完全的跟踪信息日志输出。
        3.No Trace版-------没有debug符号,也没有跟踪信息信息,它的输出文件最小,但是没有跟踪的日志输出。
       注:插件程序只能编译成Release版,并且它的调试信息不能在运行时使用。

工程名         描述 debug版生成的文件       Release版          No trace版
OpenH323Lib Openh323的静态库      open323sd.lib  open323s.lib      open323sn.lib
OpenH323dll            Openh323动态库     openh323d.lib         openh323.lib       openh323n.lib
g726                        语音编解码插入件           N/A                     g726codec.dll              N/A
gsm0610                 语音编解码插入件           N/A                      gsm0610.dll                N/A
ilbccodec                  语音编解码插入件           N/A                     ilbccodec.dll                 N/A
IMA_ADPCM             语音编解码插入件           N/A                     IMA_ADPCM.dll             N/A
Speex                      语音编解码插入件           N/A                       speexcodec.dll           N/A
LPC_10                    语音编解码插入件           N/A                       LPC_10.dll                 N/A
VoiceAgeG729         语音编解码插入件           N/A                        VoiceAgeG729.dll      N/A

  注:Openh323的静态库可以单独编译,而动态库需要从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,你将会看到如下的输出:
--------------------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 Internet 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,你将会看到如下的输出:
    --------------------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工程文件中,剩下的是编解码项目和例子程序,大家可以随意建立

windows 下编译 pwlib 和 openh323

今天弄这东西弄了一天,真心无语!一点小的细节没注意,就会导致出错,所以还是记录下来,以后注意一点! 测试成功!不忽悠!         注意利用openh323库 去做类似于电话之类终端的...
  • f_705
  • f_705
  • 2015年11月11日 17:02
  • 523

[原]在Window下编译OpenH323(上)---------编译PWLib

前言:         本文只提供VC6.0的编译说明,如果想知道VC.Net下的编译过程请参看原文。 原文 :          http://www.voxgratia.org/docs/p...
  • f_705
  • f_705
  • 2015年11月11日 17:24
  • 277

[原]在Windows中编译OpenH323(下)---------编译OpenH323

前言:        本文只提供VC6.0的编译说明,如果想知道VC.Net下的编译过程请参看原文 原文:        http://www.voxgratia.org/docs/openh3...
  • f_705
  • f_705
  • 2015年11月11日 17:19
  • 254

使用OpenH323开发入门

使用OpenH323开发 bricks 原创  dingguijin@21cn.com  必备软件包可以从http://www.openh323.org下载.  pwlib是一套跨平台的C++的开发库...
  • f_705
  • f_705
  • 2015年11月11日 17:57
  • 383

新一代开源VoIP协议栈--OPAL(OpenH323 v2)[转]

本文转载自:http://www.cnblogs.com/mugua/archive/2011/03/02/1968755.html OPAL是Open Phone Abstraction Lib...

OpenH323开发入门

今天弄这东西弄了一天,真心无语!一点小的细节没注意,就会导致出错,所以还是记录下来,以后注意一点! 测试成功!不忽悠!         注意利用openh323库 去做类似于电话之类终端的...

使用OpenH323开发

本文转载自:http://tech.it168.com/KnowledgeBase/Articles/4/6/c/46c6b624e618c165168cba26770b5527.htm 必...

OPENH.323 vc++ program

  • 2008年11月24日 15:22
  • 4.78MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Windows中编译OpenH323(下)
举报原因:
原因补充:

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