嵌入式 如何更好的封装函数的接口问题
2013-12-02 14:46
197 查看
在使用函数的接口的问题中,我们可以封装成静态库,然后在使用的使用连接上静态库进行编译:
BIN=libjoseph_mysql.a
CFLAGS = -I./-I/usr/include/mysql/ -L/usr/local/mysql/lib/ -lmysqlclient
clean:
rm ${BIN} *.o
lib:
$(MVTOOL_PREFIX)gcc -c *.c $(CFLAGS)
$(MVTOOL_PREFIX)ar rcs ${BIN} *.o
#$(MVTOOL_PREFIX)gcc -shared -fPIC -o ${BIN} *.o
.PHONY : lib clean global_lib
BIN=mysql_joseph
#CFLAGS = -I./ -I/usr/include/mysql/-L/usr/local/mysql/lib/ -lmysqlclient
LDFLAGS= -I./ -I/usr/include/mysql/-L/usr/local/mysql/lib/ -lmysqlclient
all:lib
$(MVTOOL_PREFIX)gcc main.c -o $(BIN) $(LDFLAGS)-ljoseph_mysql -lmysqlclient
lib:
make -C lib lib
clean:
rm -rf *.o ${BIN} ${LIB}
make -C lib clean
.PHONY : all clean lib
~
BIN=libjoseph_mysql.a
CFLAGS = -I./-I/usr/include/mysql/ -L/usr/local/mysql/lib/ -lmysqlclient
clean:
rm ${BIN} *.o
lib:
$(MVTOOL_PREFIX)gcc -c *.c $(CFLAGS)
$(MVTOOL_PREFIX)ar rcs ${BIN} *.o
#$(MVTOOL_PREFIX)gcc -shared -fPIC -o ${BIN} *.o
.PHONY : lib clean global_lib
BIN=mysql_joseph
#CFLAGS = -I./ -I/usr/include/mysql/-L/usr/local/mysql/lib/ -lmysqlclient
LDFLAGS= -I./ -I/usr/include/mysql/-L/usr/local/mysql/lib/ -lmysqlclient
all:lib
$(MVTOOL_PREFIX)gcc main.c -o $(BIN) $(LDFLAGS)-ljoseph_mysql -lmysqlclient
lib:
make -C lib lib
clean:
rm -rf *.o ${BIN} ${LIB}
make -C lib clean
.PHONY : all clean lib
~
相关文章推荐
- 如何处理接口幂等性问题
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
- C#.NET常见问题(FAQ)-interface接口如何理解
- 如何更好的提出问题,找解决方案
- 问题集录--如何本地调试微信接口(未测试)
- 如何更好的解决问题 : The puzzle of die
- Python如何调用新浪api接口的问题
- [转]领导者如何问更好的问题
- 盈鹏飞嵌入式---AM335X 如何定制电容式触摸屏接口
- 如何打开Windows MCI接口的问题?在线等待!!
- 抽象类及接口在设计时考虑的如何选择问题
- BIOS如何设置才能更好的兼容SATA3接口硬盘
- 关于IT结合测试,事前DB与事后DB的问题(之一:如何能更好的看出更新效果)。
- 如何更好的发现问题
- 知识问题如何更好的招聘软件测试人员?
- 项目问题2:如何建立接口
- Delphi 接口使用中,对象生命周期管理,如何释放需要注意的问题
- 关于dubbo的理解,使用,常见问题以及如何更好的实施服务化
- vs2008中如何更好的使用 .dll文件 / vs2008找不到 .dll问题
- 如何更好的解决问题