编译OpenH323

遗落的青春3

遗落的青春3

2016-02-19 17:40

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的编译OpenH323,过去的都会过去,迎接崭新的开始,释放更美好的自己。

  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.把InstallldirOpenH323Include加入头文件列表中。

  2.把InstalldirOpenH323Lib加入执行文件列表中。

  3.把InstalldirOpenH323Lib加到库文件列表中。

  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.打开installdirOPENH323OPENH323.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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  ...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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  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工程文件中,剩下的是编解码项目和例子程序,大家可以随意建立.

展开更多 50%)
分享

猜你喜欢

编译OpenH323

编程语言 网络编程
编译OpenH323

加速编译

编程语言 网络编程
加速编译

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

编译问题

Web开发
编译问题

交叉编译

编程语言 网络编程
交叉编译

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

内核编译

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
内核编译

VC编译选项

编程语言 网络编程
VC编译选项

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VC编译选项

VC编译选项

Gcc HowTo

Gcc HowTo
下拉加载更多内容 ↓