吾修改了文件,已上传开源库,并提供了编译脚本:
https://github.com/quantum6/libgsm
http://www.quut.com/gsm/gsm-1.0.18.tar.gz
tar xf gsm-1.0.18.tar.gz
cd gsm-1.0-pl18/
在make的时候加参数应该也可以,试了一下效果不佳。于是修改了Makefile:
CC = gcc -ansi -pedantic -fPIC -shared
CFLAGS = $(CCFLAGS) $(SASR) $(DEBUG) $(MULHACK) $(FAST) $(LTP_CUT) \
$(WAV49) $(CCINC) -I$(INC) -fpic
BUILD_LIBS=${HOME}/telecom/build_libs
# 指定DESTDIR无效。
make
make install
cp -rf ./inc/* ${BUILD_LIBS}/include
cp -rf ./lib/* ${BUILD_LIBS}/lib