嵌入式 如何更好的封装函数的接口问题

原创 2013年12月02日 14:46:14

在使用函数的接口的问题中,我们可以封装成静态库,然后在使用的使用连接上静态库进行编译:


 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
                                   

相关文章推荐

关于接口设计的一些思考

引子 做维护型工作,最大的收获也许就是知道什么叫做丑陋了。本文针对我遇到的一些接口设计问题,总结了如下一些经验分享给大家,希望我们能够吸取经验,对外提供最美的一面,即使我们的实现可能很丑,但是用...

组件类(嵌入式对象 )@Embeddable 注解 和Serializable接口

@embeddable是注释Java类的,表示类是嵌入类。通过此注释可以在你的Entity中使用一般的java对象,此对象需要用@Embeddable标注。@embeddable是注释Java类的,表...

嵌入式硬件平台接口开发

1、基于ARM的soc FS2410平台主要资源:中央处理器、外部存储器、两个五线异步串行口(波特率达115200bps)、网络接口、USB接口、红外通讯口、音频接口、存储接口、LCD和触摸屏接口 ...

嵌入式 MII和RMII接口详介

MII (Media Independent Interface(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理...
  • skdkjxy
  • skdkjxy
  • 2013年12月02日 14:56
  • 1130

ARM嵌入式的VGA接口制作

——看了这篇文章,觉得不错,虽然是2410 时代的文章了,现在S5pv210 早已经把VGA 1024*768 做的很生猛成熟了,但是这篇文章还有学习作用的。 ARM嵌入式的VGA接口制作 ...

嵌入式四级等级考试(微机原理与接口技术计算机操作系统)

嵌入式四级考试主要内容包括:微机原理与接口技术,计算机操作系统等基本知识,这里只是一些容易出错的地方以及一些基本知识点。我用一下午的时间做了一个简单的总结(嵌入式四级试题第一套)。有错误还希望大家指出...

嵌入式硬件及接口开发实践

实验内容包括: 1、汇编语言程序里调用C语言程序实现5个整数的求和 2、C语言程序里调用汇编语言程序实现字符串拷贝 3、汇编语言实现beep蜂鸣,LED点亮,熄灭 4、实现六按键中断处理程序。...

嵌入式常用板上通信接口

在嵌入式系统中,板上通信接口是指用于将各种集成电路与其他外围设备交互连接的通信通路或总线。下面将逐一说明常用的板上通信接口。 1. I2C总线 I2C总线是一种同步、双向、半双工的两线式串行接口总...

ARM嵌入式体系结构与接口技术

二、ARM嵌入式体系结构与接口技术(Cortex-A8版) 第一章 嵌入式系统基础知识 1.1 嵌入式系统的概述 1.1.1 嵌入式系统简介 1.1.2 嵌入式系统的特点 1.1.3 嵌入式...
  • I_feige
  • I_feige
  • 2017年07月30日 19:28
  • 208
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 如何更好的封装函数的接口问题
举报原因:
原因补充:

(最多只允许输入30个字)