简单静态库的创建及测试
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
[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
相关文章推荐
- *简单脚本测试--利用date进行文件的创建*
- Linux下安装Weblogic10.3.6并创建简单集群测试
- [.NET] WebApi 生成帮助文档及顺便自动创建简单的测试工具
- MongoDB分片集群环境搭建好后简单的创建和测试数据库表
- 创建静态库第二种方法:在原有工程上操作,打开已存在的工程,然后添加一个要做成.a静态库的 Target 在此,简单命名为mylibrary
- Java实训——创建一个窗体程序,实现简单的数学加、减法测试。
- Oracle数据库链接的创建和简单测试
- WebApi 生成帮助文档及顺便创建简单的测试工具
- xcode 4.02 创建静态库及其使用的简单步骤
- VS2005 Ogre 简单测试程序创建
- 使用Java在本地创建一个服务器 ,通过浏览器对其进行访问的一个简单测试
- Lync Server 2013群聊天室创建和简单测试
- 简单静态库与动态库的创建以及Makefile基本使用
- Java-idea-创建maven项目,部署项目,部署服务器,简单测试
- lucene创建索引读取索引简单测试--笔记
- Java入门:创建一个简单类,并测试其方法
- 创建简单的静态库和动态库
- Linux 创建一个简单的测试环境
- php创建一个最简单的soap服务端与客户端测试的实例
- Web服务软件工厂(WSSF)演练之五:创建简单的客户端,测试呼叫服务