freeswitch 1.7分支代碼編譯記錄

1 執行./bootstrap.sh生成configure等腳本

2openssl的版本不能太新 也不能太老,最低版本是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
  
5lua-5.2.3/src/Makefile文件的
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
修改爲:

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章