freeswitch 1.7分支代码编译记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/twoconk/article/details/79612048
1 执行./bootstrap.sh生成configure等脚本

2 openssl 的版本不能太新   也不能太老,最低版本是 1.0.1e,建议只安装1.0.1e

3、因为openssl的安装路径在/usr/local/ssl/目录下,所以只需configure需要指定openssl的头文件和库路径:
./configure --prefix=/usr/local CFLAGS='-I/usr/local/ssl/include/' LDFLAGS='-L/usr/local/ssl/lib' --disable-core-libedit-support
 
4Makefile里面没有依赖libjpeg,可能是configure的某个检查项没过,但我实际是安装了jpeg的库,所以先修改Makefile应急吧
PLATFORM_CORE_LIBS = -ldl -lcrypt -lrt -lz -L/usr/local/lib -lyuv 
修改为:
PLATFORM_CORE_LIBS = -ldl -lcrypt -lrt -lz -L/usr/local/lib -lyuv -ljpeg
   
5 lua-5.2.3/src/Makefile 文件的
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
修改为:

CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL -fPIC $(SYSCFLAGS) $(MYCFLAGS)


猜你喜欢

转载自blog.csdn.net/twoconk/article/details/79612048