当前位置: 首页 > article >正文

华为鲲鹏+银河麒麟V10编译FreeSWITCH1.10.9

# uname -r
4.19.90-17.5.ky10.aarch64

本想编译FreeSWITCH1.10.7,但碰到点问题,后来改1.10.9,相对比较顺利,记录如下:

先安装工具/开发库等:

yum install -y git
yum install -y wget
yum install -y autoconf
yum install -y automake
yum install -y cmake
yum install -y bison

yum install -y openssl-devel
yum install -y curl-devel
yum install -y gdbm-devel
yum install -y gcc-c++

yum install -y gnutls-devel
yum install -y libjpeg-devel
yum install -y libogg-devel
yum install -y libtiff-devel
yum install -y libtool

yum install -y uuid-devel
yum install -y libuuid-devel
yum install -y libxml2-devel
yum install -y ncurses-devel
yum install -y opus-devel
yum install -y pcre-devel
yum install -y pkgconfig
yum install -y postgresql-devel
yum install -y sqlite-devel
yum install -y unixODBC-devel
yum install -y zlib-devel
yum install -y yasm
yum install -y libedit-devel
yum install -y libatomic

yum install -y speex-devel 
yum install -y speexdsp-devel 
yum install -y libsndfile-devel

yum install -y readline-devel
yum install -y swig patch
  • 编译libks

波澜不惊,不赘述

  • 编译sofia-sip

同上

  • spandsp有个bug,要看这个工单:

https://github.com/signalwire/freeswitch/issues/2248

git clone https://github.com/freeswitch/spandsp.git
cd spandsp/
git checkout 0d2e6ac
sh autogeh.sh && ./bootstrap.sh && ./configure && make && make install
  • export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig/:$PKG_CONFIG_PATH
  • export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib

libks.pc在/usr/lib/pkgconfig目录下,sofia-sip.pc和spandsp.pc在/usr/local/lib/pkgconfig目录下,于是有上面的二条命令

  • ffmpeg-devel如果源码编译可能是个大工程,同时不容易yum安装,于是决定暂时禁止视频
  • ./configure --disable-libyuv --disable-libvpx 
  • mod_enum不编译,一般用不到
  • mod_shout和mod_av 暂时不编译

其它就没什么值得记录的


http://www.kler.cn/a/154737.html

相关文章:

  • Javascript_设计模式(二)
  • hrnet人体关键点检测模型适配atlas笔记
  • FlinkSql读取kafka数据流的方法(scala)
  • 【C++】深入理解自定义 list 容器中的 list_iterator:迭代器实现详解
  • 力扣513:找树左下角的值
  • 【JavaEE初阶 — 多线程】生产消费模型 阻塞队列
  • 配置typroa上传图片到gitee
  • 环境部署的学习笔记(Docker)
  • css所有属性介绍
  • 数据结构-二叉树(2)
  • 159.库存管理(TOPk问题!)
  • 戴尔科技推出全新96核Precision 7875塔式工作站
  • 数据结构(超详细讲解!!)第二十五节 树与森林
  • Nginx实现多虚拟主机配置
  • MySQL海量数据配置优化教程
  • 通过两个css属性提升长列表渲染效率
  • Hdoop学习笔记(HDP)-Part.10 创建集群
  • Linux驱动开发学习笔记1《字符设备驱动开发》
  • VT-VRPA2-1-1X/V0/T5控制4WRE6比例方向阀放大板
  • Wordpress自动定时发布怎么开通-Wordpress怎么自动发布原创文章
  • 4-Docker命令之docker pause
  • react-native实践日记--6.ReactNative 项目版本升级,0.61到0.72升级的问题记录(二)
  • 锂电涂布机设备健康管理:降低运维成本的关键
  • pygame实现贪吃蛇小游戏
  • mybatis项目中添加logback日志
  • Android 13.0 默认授予app获取序列号SerialNo权限