安装背景:

已经最小化安装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相关推荐

  1. CentOS 6下编译安装Nginx

    CentOS 6下编译安装Nginx  By:老宁 一.准备make环境  yum -y install gcc gcc-c++ automake autoconf libtool make 二.准备 ...

  2. php 编译mcrypt,centos 6下编译安装php时安装mcrypt支持库

    centos6本身不带mcrypt库的支持,手工编译php时,还需要先安装该库,这里有两个途径 1. 使用第三方源实现yum安装,推荐使用RPMforge,在centos下配置该yum源,配置后即可尝 ...

  3. ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货

    大家好,我是路程lucky,热爱开发.设计.学习.生活.爱捣鼓的web前后端工程师,为您带来原创文章,欢迎持续关注~ 今天我们聊一聊macOS下的brew安装nginx,本文重点关注的是安装的细节的解 ...

  4. Centos 7下编译安装Apache

    (1)下载apr.apr-util.httpd源码包 百度云下载地址:https://pan.baidu.com/s/1HyW_9XTLhhhf5j_IuNCQsQ 提取码:pg4d (2)安装编译工 ...

  5. 在Centos 7下编译openwrt+njit-client

    首先要有一个centos7 step1:更新系统的源: yum install update 但是发现官方的源好像被墙了,于是自己又去换源,找163的源换.具体的操作最后的链接. 可是换完源之后发现1 ...

  6. CentOS 7下编译安装Open Babel2.4.1和python绑定

    一.Open Babel简介 Open Babel是一款开源自由软件,使用Open Babel可以将一种化学结构类型的文件格式转换成另一种文件格式,非常方便的进行各种类型的化学结构文件进行相互转换. ...

  7. [CentOS]CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]的解决办法...

    在CentOS环境下编译CPP时报出 undefined reference to `__gxx_personality_v0' collect2: ld 以上错误,调查了一下,加上参数[-lstdc ...

  8. RHEL/CentOS 5.5下编译安装Fcitx(小企鹅输入法)

    PS: 因本人家里的台式机比较老,其中的显卡是04年的nvidia mx440,Ubuntu 9.10.10.04与Fedora 12.13都对其支持不好,手动安装显卡驱动后可以用,但很不稳定,X经常 ...

  9. Ubuntu16下编译安装Open Babel2.4.1和python绑定

    上一篇介绍的是CentOS 7下编译安装Open Babel2.4.1和python绑定点击打开链接 一.Open Babel简介 Open Babel是一款开源自由软件,使用Open Babel可以 ...

  10. CentOS系统上编译、安装、配置OpenCV

    声明:本文是个人根据相关博客资料加上自己的经验整理,在此分享以供大家学习交流! 假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeB ...

最新文章

  1. ubuntu eclipse CDT 问题
  2. 转:Linux查看CPU信息、机器型号等硬件信
  3. 美方首次起诉4名俄黑客 其中两人系俄安全局官员
  4. 30KVA UPS电源安装电线的配置
  5. 苹果系统从零开始--MAC OS X 教程1 -- Finder
  6. shell编程之简单四则运算及数组定义
  7. java object monitor_Java精通并发-通过openjdk源码分析ObjectMonitor底层实现
  8. 2019.01.23【NOIP普及组】模拟赛C组总结
  9. 教你如何一篇博客读懂设计模式之—--原型模式
  10. 做网管这么久了,每个月只是拿1000元的工资
  11. JFreeChart框架中生成饼状图上怎样显示数据 [问题点数:40分,结帖人GreenLawn]
  12. 云计算网络基础第一天
  13. linux怎么杀掉mpd进程,linux怎么样安装mpd进程管理器
  14. Aurelia —— 类似 AngularJS 的 JavaScript 框架
  15. python打开word内对象_Python操作Word:常用对象介绍
  16. python selenium 打开新窗口
  17. Ovum 最新市场报告称数据中心持续改变光网络市场
  18. Pascal 转 C++ 教程1
  19. 十分好用PDF转换成PPT转换器
  20. 列举在100到200以内的质数

热门文章

  1. 【语言处理与Python】1.3计算语言:简单的统计
  2. 如何高效设计游戏——从抽奖模型到圆桌算法
  3. dba_tables 和 dba_segments 表中 blocks 的区别
  4. 使用java.text包格式化数字和日期
  5. Linux中使用Apache发布html网页
  6. Linux 远程登录配置
  7. 游戏迷看过来 年末促销买个华为平板 M3可畅玩
  8. UltraISO v 9.6 单文件版
  9. 打造基于hadoop的网站日志分析系统(5)之spark在日志分析系统里的简单应用
  10. 转【input type=file 标签禁止让用户手动输入】