一、制作库文件

1、准备一个基于Keil5的项目工程

此处使用原子例程,都是一个流程。

2、考虑制作库文件内容

此工程是跑马灯工程,故“FWLIB”“CORE”是不会被修改的,将此改为库文件。
简而言之,不想被改动的都可以制作库文件。
(库文件类似于将 .c 文件打包封装)

3、屏蔽工程文件

选中 “USER” 右键菜单选择 “Options…”

在弹框中去掉“include in Target Build”不参与编译。(灰色√点一下)


“OK”后,文件夹“USER”出现横岗,屏蔽成功

其他不制作库文件的类似

4、配置工程为输出库文件

在“魔法棒”的“Output”中选择“Create Library…”,然后“OK”

注意库文件地址“…\OBJ\LED.lib”

5、编译输出库文件


配置步骤中库文件地址为“…\OBJ\LED.lib”

6、完成库文件制作

二、使用库文件

1、将工程恢复为正常编译状态


2、整理工程文件

1、删除**“制作库文件的.C 文件”**

2、添加“.lib库文件”

3、编译工程

4、硬件仿真

【keil5应用】如何生成lib库文件,以及使用lib文件相关推荐

  1. windows平台下使用cmake构建静态lib库以及使用静态lib库gtest项目

    有些时候我们需要将部分代码编译成单独的一个库,然后在另一个项目中去使用这个库 大部分是linux环境下的指令,但是也差不是很多 记录一下构建的经过 目录 1.使用cmake构建及使用lib库 构建li ...

  2. 如何生成动态库 .dll 的符号 .lib 文件?

    在知道拥有动态库和头文件的情况下,但没有动态库符号文件的情况下,如何静态链接动态库? 1.使用 Microsoft Visual Studio Tools 命令行命令生成 xxx.def 文件,进而使 ...

  3. .h头文件 .lib库文件 .dll动态链接库文件关系

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

  4. .h头文件 .lib库文件 .dll动态库文件之间的关系

     .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和li ...

  5. qt生成无ui界面动态库,有ui界面的动态库,以及含有资源文件和qss文件的动态库

    提要 此文分别就qt生成纯代码的动态库,含有ui文件的动态库以及含有资源文件qss文件和切图的动态库. 实现 1.纯代码的生成qt库.即没有ui文件的项目. 打开QtCreate,新建文件,选择lib ...

  6. keil中创建lib库,使用lib库

    在keil5 MDK 中,为一段代码封装LIB库 首先,创建一个工程,该工程选的芯片型号和原先的工程保持一致. 然后,导入源码,导入的源码不需要添加main.c 或者main()函数入口 lib库的名 ...

  7. vs 生成动态库不生产lib文件

    使用VS生成动态库时,没有生成相应的lib文件,导致程序无法运行. 头文件 添加导入和到处符号 #ifndef __HELLO_H__ #define __HELLO_H__#define __DLL ...

  8. VS中lib库文件的生成并使用

    一.lib文件的生成 新建项目或者已经建立的项目,生成lib文件 项目->属性->如下图更改目标文件扩展名和配置类型. 2. 新建test.h和test.cpp. 3. 然后选择 解决方案 ...

  9. 在Keil C51下生成LIB库文件以及如何使用LIB库文件

      如何生成LIB库文件 1.首先准备好生成LIB库文件对应的.c和.h文件,在这里用到的.c和.h文件分别是: "reg303.h" "rjwf303_flash.h& ...

最新文章

  1. Java 之String、StringBuffer 和 StringBuilder 三者区别介绍
  2. 打开chm文件不能显示内容的解决办法
  3. mysq对存在null值的字段排序
  4. 嘉兴学院计算机专业最低录取分,嘉兴学院南湖学院计算机类专业2015年在广西理科高考录取最低分数线...
  5. Android开发之高仿三方授权登录的实现方案类似微信登录QQ登录微博登录人人网登录
  6. 大工20秋计算机组成原理在线作业2,大工14秋《计算机组成原理》在线作业2答案...
  7. SAP License:自动过账科目设置
  8. 分布式版本控制工具 Git
  9. visualbox 网页服务器,无法看到VirtualBox NGINX站点
  10. 线上支付之----网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明!!
  11. 程序员面试宝典pdf
  12. GameofMir__游戏Mod制作【1】
  13. Tecplot 360 安装后弹出“Is your Tecplot 360 EX liense valid?”解决方法
  14. Python简单电影推荐算法原理实现
  15. 怎么看台式计算机内存条,内存频率怎么看 教你怎么看内存条频率
  16. 关于时钟周期、状态周期、机器周期、指令周期的解释_普中_89C52单片机
  17. C51单片机实验——LCD 1602液晶显示器
  18. PUTTY 中文教程
  19. KBPC3510-ASEMI电磁炉专用整流桥KBPC3510
  20. R语言的scale函数

热门文章

  1. 从加密到验证,全方位保障您应用的通讯安全
  2. 超好用!让你秒变声优博主
  3. Ormlite 基本使用(关联表)
  4. 分享一道大厂面试官都喜欢问的玻璃球问题
  5. 英雄联盟 连接服务器失败 请检查您的网络 是否启用修复程序进行修复,英雄联盟玩不了,提示未知的directx错误...
  6. html标签通过代码隐藏和显示
  7. Fedora上使用wechat(微信)的方法
  8. 数据结构:单链表逆置
  9. 活动报名丨英伟达AI Lab科学家、GET3D一作高俊:从图像中学习3D对象的生成建模...
  10. 浮点数c语言,C语言的浮点数应该如何表示详细方法说明