1. 程式人生 > >freeswitch 1.7分支程式碼編譯記錄

freeswitch 1.7分支程式碼編譯記錄

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)