当前位置: 首页 > 工具软件 > LibGSM > 使用案例 >

移植libgsm_1.0.13

隆芷阳
2023-12-01

开发环境:

PC系统:debain7.3

交叉工具链:arm-linux-gcc 4.3.2

开发板:mini2440 linux-2.6.32

由于需要仅仅是交叉编译了libgsm.so, 里面的工具都没管,以后有机会再弄弄


到网上下载libgsm_1.0.13.orig.tar后,由于Makefile是固定死的,比较麻烦,所以自己写一个Makefile


TARGET=libgsm.so

CROSS=arm-linux-

CC=${CROSS}gcc
SRC=./src
INC=./inc

SOURCE=$(wildcard $(SRC)/*.c)

OBJECTS=$(patsubst %.c,%.o,$(SOURCE))

CFLAGS=-I$(INC)

RMFLAG= -f

INSTALL_ROOT = /home/xiaozijie/libgsm

$(TARGET):$(OBJECTS)
	$(CC) -shared $(OBJECTS) -o $(TARGET) 
%.o:%.c
	$(CC) -c -fPIC $(CFLAGS) -o $@ $<

install:
	mkdir -p  $(INSTALL_ROOT)/lib
	mkdir -p  $(INSTALL_ROOT)/inc
	cp -f $(TARGET)  $(INSTALL_ROOT)/lib -rd
	cp -f $(INC)/*  $(INSTALL_ROOT)/inc -rd

clean:
	rm $(RMFLAG) $(OBJECTS)
	rm $(TARGET)


 类似资料: