麒麟V10 FS编译

麒麟V10 FS编译

一、环境说明

操作系统:麒麟V10

cpu架构:鲲鹏版ARM(64位)

数据库:达梦8.0

FreeSWITCH:1.10.10

二、编译前准备

下载相应版本库:

例如:安装gcc、g++、make、cmake、autoconf等工具,下载地址为:

 1 https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/aarch64/Packages/ 

注:

在整个FreeSWITCH编译过程中,系统提示缺什么库则安装相对应的库即可。

 

下载FreeSWITCH源码及辅助工具源码:

例如:freeswitch、spands、sofia-sip、libks、libav、opus等。下载地址为:

 1 https://files.freeswitch.org/downloads/libs/ 

三、编译辅助工具

编译spandsp:

1 cd spandsp
2 ./bootstrap.sh -j
3 ./configure
4 make
5 make install

编译sofia-sip:

1 cd sofia-sip
2 ./bootstrap.sh -j
3 ./configure
4 make
5 make install

编译libks:

cmake .
make
sudo make install

编译libav:

1 cd libav
2 ./configure --enable-shared --extra-cflags="-fPIC"  --extra-ldflags="-lrt -lm -ldl" --arch=aarch64
3 make
4 make install

编译opus:

cd opus 
autoreconf -ivf 
./configure
make make install

最后执行:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:${PKG_CONFIG_PATH}
ldconfig

四、编译FreeSWITCH

cd freeswitch
./bootstrap.sh -j
./configure  --enable-core-odbc-support
make
make install

五、配置数据库

 修改配置文件/etc/odbcinst.ini

  修改配置文件/etc/odbc.ini

注意:

这里的dm为ODBC的连接名;SERVER为连接地址;UID为用户名;PWD为用户密码;TCP_PORT为端口。

  使用 ​dmdba ​账号,测试连接:

 

posted @ 2023-06-25 15:58  钟齐峰  阅读(414)  评论(0编辑  收藏  举报