微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Sqlite3通过Makefile编译成动态链接库

TARGET_LIB:=libsqlite3.so

LIBS  	:= -lpthread -ldl
CFLAGS  := -g -Wall -shared -fPIC -I. $(LIBS)
CC		:= mipsel-openwrt-linux-gcc #交叉编译下的编译路径
STRIP	:= mipsel-openwrt-linux-strip
OBJ		:= sqlite3.o

all: $(TARGET_LIB)

$(TARGET_LIB): $(OBJ)
	@echo -e "\033[32mBuilding $(TARGET_LIB) ...\033[0m"
	$(CC) $(CFLAGS) -o $(TARGET_LIB) $(OBJ)
	$(STRIP) $(TARGET_LIB)

install:
	cp $(TARGET_LIB) ../../lib/
	cp sqlite3.h ../../include/
	
clean:
	@echo -e "\033[32mCleaning $(TARGET_LIB) ...\033[0m"
	rm -rf *.o $(TARGET_LIB)


.PHONY: all clean install

原文地址:https://www.jb51.cc/sqlite/200300.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐