freeswitch 1.7分支程式碼編譯記錄
阿新 • • 發佈:2018-11-04
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
4、Makefile裡面沒有依賴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)
修改為:
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
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL -fPIC $(SYSCFLAGS) $(MYCFLAGS)