【keil5应用】如何生成lib库文件,以及使用lib文件
一、制作库文件
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文件相关推荐
- windows平台下使用cmake构建静态lib库以及使用静态lib库gtest项目
有些时候我们需要将部分代码编译成单独的一个库,然后在另一个项目中去使用这个库 大部分是linux环境下的指令,但是也差不是很多 记录一下构建的经过 目录 1.使用cmake构建及使用lib库 构建li ...
- 如何生成动态库 .dll 的符号 .lib 文件?
在知道拥有动态库和头文件的情况下,但没有动态库符号文件的情况下,如何静态链接动态库? 1.使用 Microsoft Visual Studio Tools 命令行命令生成 xxx.def 文件,进而使 ...
- .h头文件 .lib库文件 .dll动态链接库文件关系
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...
- .h头文件 .lib库文件 .dll动态库文件之间的关系
.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和li ...
- qt生成无ui界面动态库,有ui界面的动态库,以及含有资源文件和qss文件的动态库
提要 此文分别就qt生成纯代码的动态库,含有ui文件的动态库以及含有资源文件qss文件和切图的动态库. 实现 1.纯代码的生成qt库.即没有ui文件的项目. 打开QtCreate,新建文件,选择lib ...
- keil中创建lib库,使用lib库
在keil5 MDK 中,为一段代码封装LIB库 首先,创建一个工程,该工程选的芯片型号和原先的工程保持一致. 然后,导入源码,导入的源码不需要添加main.c 或者main()函数入口 lib库的名 ...
- vs 生成动态库不生产lib文件
使用VS生成动态库时,没有生成相应的lib文件,导致程序无法运行. 头文件 添加导入和到处符号 #ifndef __HELLO_H__ #define __HELLO_H__#define __DLL ...
- VS中lib库文件的生成并使用
一.lib文件的生成 新建项目或者已经建立的项目,生成lib文件 项目->属性->如下图更改目标文件扩展名和配置类型. 2. 新建test.h和test.cpp. 3. 然后选择 解决方案 ...
- 在Keil C51下生成LIB库文件以及如何使用LIB库文件
如何生成LIB库文件 1.首先准备好生成LIB库文件对应的.c和.h文件,在这里用到的.c和.h文件分别是: "reg303.h" "rjwf303_flash.h& ...
最新文章
- Java 之String、StringBuffer 和 StringBuilder 三者区别介绍
- 打开chm文件不能显示内容的解决办法
- mysq对存在null值的字段排序
- 嘉兴学院计算机专业最低录取分,嘉兴学院南湖学院计算机类专业2015年在广西理科高考录取最低分数线...
- Android开发之高仿三方授权登录的实现方案类似微信登录QQ登录微博登录人人网登录
- 大工20秋计算机组成原理在线作业2,大工14秋《计算机组成原理》在线作业2答案...
- SAP License:自动过账科目设置
- 分布式版本控制工具 Git
- visualbox 网页服务器,无法看到VirtualBox NGINX站点
- 线上支付之----网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明!!
- 程序员面试宝典pdf
- GameofMir__游戏Mod制作【1】
- Tecplot 360 安装后弹出“Is your Tecplot 360 EX liense valid?”解决方法
- Python简单电影推荐算法原理实现
- 怎么看台式计算机内存条,内存频率怎么看 教你怎么看内存条频率
- 关于时钟周期、状态周期、机器周期、指令周期的解释_普中_89C52单片机
- C51单片机实验——LCD 1602液晶显示器
- PUTTY 中文教程
- KBPC3510-ASEMI电磁炉专用整流桥KBPC3510
- R语言的scale函数
热门文章
- 从加密到验证,全方位保障您应用的通讯安全
- 超好用!让你秒变声优博主
- Ormlite 基本使用(关联表)
- 分享一道大厂面试官都喜欢问的玻璃球问题
- 英雄联盟 连接服务器失败 请检查您的网络 是否启用修复程序进行修复,英雄联盟玩不了,提示未知的directx错误...
- html标签通过代码隐藏和显示
- Fedora上使用wechat(微信)的方法
- 数据结构:单链表逆置
- 活动报名丨英伟达AI Lab科学家、GET3D一作高俊:从图像中学习3D对象的生成建模...
- 浮点数c语言,C语言的浮点数应该如何表示详细方法说明