Windows下编译freeSWITCH

来源:互联网 发布:中断控制器编程实验 编辑:程序博客网 时间:2024/05/22 15:10

freeSWITCH提供的msi安装包,默认没有视频会议所需的编解码模块,想用的话,得重新编译。参考这个链接:https://freeswitch.org/confluence/display/FREESWITCH/Windows#Windows-InstallfromSource。

下面是我在 Windows 7 下的编译步骤:

  1. 安装 VisualStudio 2015 ,freeSWITCH 1.6 版本 Windows 下编译需要它
  2. 我使用 TortoiseGit ,在 Settings 中找到 Git 配置,去掉 AutoCrlf
  3. 使用 TortoiseGit clone https://stash.freeswitch.org/scm/fs/freeswitch.git
  4. 打开源码根目录下的 Freeswitch.2015.sln ,选择 x64 版本,编译

我下载的 freeSWITCH 源码,VS 在加载 Freeswitch.2015.sln 时会报一个错,说是负责安装包制作的工程不兼容,不理它,没什么关系。

编译的时候,会自动下载 freeSWITCH 的各种依赖,只需等待即可。

可能会遇到 C2001 错误,说 libs\flite-2.0.0\lang\usenglish\us_text.c 这个文件有两处字符串内带了换行符,其实不是,是文件编码的问题,用 Notepad++ 转换为带 BOM 的 UTF-8 格式即可。

编译完成后,在命令行下,切换到 x64\Release 目录下执行 FreeSwitchConsole.exe ,即可启动 freeSWITCH。


相关阅读:

  • 使用freeSWITCH和Yate进行VoIP通话
原创粉丝点击