Gumbo 编译

      google HTML5 C 解析库 Gumbo 用 autogen.sh 生成  configure 文件来编译需要比较多的 依赖文件  。 编译起来比较麻烦。

     可以通过自己编写 Makefile 文件来直接生成 动态库

GEN_SRC=$(wordcard *.c)
GEN_OBJ=$(patsubst %.c,%.o,$(GEN_SRC))
CC = gcc -std=C99
H_OBJ = gumbo.h
SHARED = -shared -o
FPIC = -fPIC -c
LIB_OBJECT = libgumbo.so
PREFIX = /usr/shared/gumbo


.PHONY: all
all $(LIB_OBJECT) $(GEN_OBJ)
$(LIB_OBJECT):$(GEN_OBJ)
$(CC) $(GEN_OBJ) $(SHARED) -fPIC -o $(LIB_OBJECT)
$(GEN_OBJ):$(GEN_SRC) $(H_OBJ)
$(CC) $(FPIC) $(SRC_OBJECT)
clean:
rm *.o *.so -f
install:
mkdir $(PREFIX)/include $(PREFIX)/lib
cp $(H_OBJ) $(PREFIX)/include
cp $(LIB_OBJECT) $(PREFIX)/lib
     


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值