打印
[国产单片机]

HOLTEK单片机的库使用

[复制链接]
2442|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
GT-hum|  楼主 | 2012-10-7 18:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
初入江湖| | 2012-10-7 20:57 | 只看该作者
库文件的生成

    为叙述方便,请在C盘根目录中新建一目录,并将其命名为libtest。以下将C:\libtest简称为工作目录。
    在ICCAVRIDE环境中新建两个文件,分别命名为 GetMax.c 和 GetMax.h,并保存至工作目录中。两文件内容如下所示:

//------GetMax.h的内容如下:------

#ifndef__GETMAX_LIB
#define__GETMAX_LIB
externintGetMax(inta,intb);
#endif

//------GetMax.c的内容如下:------

#include"GetMax.h"
intGettMax(inta,intb)
{
return((a>b)?a:b);
}

    执行File菜单下的 CompileFile... 项下的 ToObject 项,将 GetMax.c 编译生成相应的目标文件GetMax.o 。

    执行命令ilibw-alibGetMax.aGetMax.o生成库文件。可执行文件ilibw.exe位于icc安装完后的系统目录(默认安装时在C:\icc)的子目录bin中。为使用方便可将ilibw.exe拷贝至工作目录中使用。至此库文件libGetMax.a已生成,其对应的头文件为GetMax.h 。注意库文件的命名必须以“lib”字样开头,否则在IDE中编译下面的应用范例过程中自动链接时会报错(手动链接除外)。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
GT-hum + 3 赞一个!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

43

帖子

1

粉丝