您的位置:首页 > 其它

简单静态库的创建及测试

2010-05-31 17:46 417 查看
[root]# vi libfip.c
[root]# vi libfip.h
[root]# vi libfiptest.c

/*libfip.c*/

#include<stdio.h>
#include
……

#define IR "/dev/ir"
#define
……

int IR_open(void)
{
……
return fd;
}

int IR_read(int fd,int timeout)
{
……
return xx;
}

/*end of libfip.c*/

/*libfip.h*/

int IR_open(void)
int IR_read(int,int)

/*end of libfip.h*/

/*libfiptest.c*/

#include<stdio.h>
#include<>
……
#include"libfip.h"

int main(void)
{
int fd,key;
fd=IR_open();
key=IR_read(fd,50);
return 0;
}

/*end of libfiptest.c*/

编译:
生成静态库libfip.a:
[root]#arm-elf-gcc -o libfip.o -c libfip.c
[root]#arm-elf-ar cur libfip.a libfip.o


编译测试程序
[root]#arm-elf-gcc -o libfiptest -elf2flt libfiptest.c -static -L. -lfip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: