freeswitch整体的编译还是很容易的,下面将几个编译过程中遇到的问题列举一下
1、代码下载
国内地址为:https://git.oschina.net/nwaycn/freeswitch
官方地址:https://files.freeswitch.org/freeswitch-releases/
2、编译过程,首先运行bootstrap.sh,生产makefile文件
3、然后执行make,开始编译。freeswitch里面的会自动下载依赖包,其次需要手动下载一些依赖包
有些依赖包确实回提示 you must install xxxx
有些依赖包确实回提示会提示,#include "xxx.h" error
这种都按照依赖包就可以。
注意,freeswitch查找依赖包是从 PKG_CONFIG_PATH环境变量收取,所以当找不到安装包的时候,需要export PKG_CONFIG_PATH=/usr/lib64/pkgconfig/
4、当提示缺少包的时候,安装完依赖包,需要重新执行bootstrap.sh,然后重新编译。
5、有些依赖包找不到,需要手动下载依赖包,例如shout,liblamemp3等
6、可以将freeswitch.repo源,具体可以到freeswitch.org官网上下载https://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm
7、如果有不需要的包,可以编辑modules.conf,去掉不用的包