CentOS 7下编译FreeSWITCH 1.6
安装背景:
已经最小化安装CentOS 7。
准备工作:
挂载安装光盘,配置yum本地化安装,配置方法可以参考http://www.cnblogs.com/yoyotl/p/4877439.html。
1. 安装net-tools
执行yum install net-tools(这一步安装是我想要ifconfig命令,和FreeSWITCH没关系)
一、执行./configue,安装如下依赖包:
2. 安装zlib-devel
执行yum install zlib-devel
3. 安装libjpeg-devel
执行yum install libjpeg-devel
4. 安装libpng-devel
执行yum install libpng-devel
5. 安装freetype-devel
执行yum install freetype-devel
6. 安装sqlite-devel
执行yum install sqlite-devel
7. 安装libcurl-devel
执行yum install libcurl-devel
8. 安装pcre-devel
执行yum install pcre-devel
9. 安装speex-devel
执行yum install speex-devel
10. 安装ldns-devel
执行yum install ldns-devel
11. 安装libedit-devel
执行yum install libedit-devel
12. 安装openssl-devel
执行yum install openssl-devel
至此,configure阶段依赖的库已经安装完毕。
PS:我使用的DVD安装源文件是【CentOS-7-x86_64-Everything-1503-01.iso】
二、执行make,安装如下依赖包:
PS:FreeSWITCH官网提供了扩展包,下载地址:http://files.freeswitch.org/downloads/libs/
1. 安装libyuv
①解压libyuv-0.0.1280.tar.gz
②执行make
③执行make install
④执行cp /usr/lib/pkgconfig/libyuv.pc /usr/lib64/pkgconfig/
注意!此时需要重新执行./configue才能跳过缺少libyuv-dev这个报错。
2. 安装yasm(libvpx-1.4.0的依赖库)
下载地址:http://www.tortall.net/projects/yasm/releases/
①解压yasm-1.3.0.tar.gz
②执行./configue
③执行make
④执行make install
3. 安装libvpx
①解压libvpx-1.4.0.tar.gz
②执行./configue
③执行make
④执行make install
⑤cp /usr/local/lib/pkgconfig/vpx.pc /usr/lib64/pkgconfig/
这个安装需要好长时间啊……
注意!此时需要重新执行./configue才能跳过缺少libvpx2-dev这个报错。
4. 安装opus-devel
执行yum install opus-devel
三、提示relocation R_X86_64_PC32 against symbol 'vpx_memalign' can not be used when making a shared object ;recompile with -fPIC(正在解决中……)。
四、虽然到目前为止还没有找到问题三的解决办法(根本原理肯定是缺库),但是祝贺你耐心的看到了这里。
请按照官网的这篇文章一步一步来吧,我试过了,可以成功的编译。
https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7
哈哈,测试MCU去了,想一想还有些小激动呢。
CentOS 7下编译FreeSWITCH 1.6的更多相关文章
- CentOS 7 下编译安装lnmp之MySQL篇详解
一.安装环境 宿主机=> win7,虚拟机 centos => 系统版本:centos-release-7-5.1804.el7.centos.x86_64 二.MySQL下载 MySQL ...
- CentOS 6下编译安装MySQL 5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- CentOS 7 下编译安装lnmp之PHP篇详解
一.安装环境 宿主机=> win7,虚拟机 centos => 系统版本:centos-release-7-5.1804.el7.centos.x86_64 二.PHP下载 官网 http ...
- 在centos环境下编译安装myrocksdb
rocksdb(https://rocksdb.org.cn/)是脸书(facebook)公司开源的一个key-value存储引擎,基于leveldb开发.rocksdb使用的是LSM存储引擎,纯c+ ...
- CentOS 7 下编译安装lnmp之nginx篇详解
一.安装环境 宿主机=> win7,虚拟机 centos => 系统版本:CentOS Linux release 7.5.1804 (Core),ip地址 192.168.1.168 ...
- 在CentOS 7下编译安装Nginx+PHP+MySQL环境
本文转载自:http://www.softeng.cn/?p=156,本文已获得作者授权,未经作者同意,不可转载. 1.前言 本文适合于已经对Linux操作系统具有基本操作经验,并且能够在Linux或 ...
- CentOS Linux下编译安装MySQL
本文参考张宴的Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]完成.所有操作命令都在CentOS 6.4 64位操作系统下实践 ...
- CentOS 7 下编译安装 4.14 内核
文章目录 rpm升级 编译升级 升级前 下载安装包 编译内核 更新启动引导 修改默认启动内核 重启之后验证 rpm升级 # rpm的方式升级内核 1.载入内核公钥 [root@localhost ~] ...
- windows下编译FreeSwitch
FreeSWITCH的是一个跨平台的开源电话交换平台 windows版本:win7 64位的操作系统 [下载] 我下载的是release版本,下载的文件是freeswitch-1.4.20.zip,下 ...
随机推荐
- PIC18F中断定时器
//基于MCC18编译器,使用HI-PICC不可用 //-------------------------------------------- #include <p18F452.h> ...
- Workspace Cloning / Sharing in Jenkins
http://lwandersonmusings.blogspot.com/2011/06/workspace-cloning-sharing-in-hudson.html What's insi ...
- knockout之各种数据绑定方法:text、attr、visible、html、css、style绑定
http://knockoutjs.com/documentation/attr-binding.html(Knockout官网文档) 1.text绑定 目的:text 绑定到DOM元素上,使得该元素 ...
- AC68U 内Linux 终端前后的切换,终端挂起和恢复
ssh 登录终端后, 如果想切换到本地上来, 可以按: -,Ctrl+Z 如果要恢复到远程端,则命令: fg
- mysql字符串相关
使用MySQL,我们很多时候都会出现需要截取字符串的情况,所以关于字符串的截取的方式有必要记录下去. MySQL截取字符串的函数有: left(str, length):从左边开始截取,length是 ...
- python实现文章或博客的自动摘要(附java版开源项目)
python实现文章或博客的自动摘要(附java版开源项目) 写博客的时候,都习惯给文章加入一个简介.现在可以自动完成了!TF-IDF与余弦相似性的应用(三):自动摘要 - 阮一峰的网络日志http: ...
- http 报文 - 转
1. http 报文 2. HTTP报文
- ALTFP_CONVERT IP使用与仿真
ALTFP_CONVERT IP使用与仿真 近期项目要使用到整型数据转浮点型数据,将16位的整数转换为单精度浮点数(32bit).本打算自己写逻辑实现的,不过考虑到本身项目时间紧,能力也有限,就没 ...
- String.Join 和 Distinct 方法 去除字符串中重复字符
Qualys项目中写到将ServerIP以“,”分割后插入数据库并将重复的IP去除后发送到服务器进行Scan,于是我写了下面的一段用来剔除重复IP: //CR#1796870 modify by v- ...
- dedecms的title怎么优化?
(1)首页:index.htm 模板:<title>k1,k2,k3 {dede:global.cfg_webname/}</title> 规则:3个关键词+网站名称 示例:& ...