发新帖我要提问
12
返回列表
打印
[开发工具]

Keil下多文件打包生成LIB库

[复制链接]
楼主: fengm
手机看帖
扫描二维码
随时随地手机跟帖
21
gygp| | 2024-2-6 22:21 | 只看该作者 回帖奖励 |倒序浏览
在Keil的项目管理窗口中,右键点击“Source Group”并选择“Add Existing Files...”来添加你的文件。

使用特权

评论回复
22
maudlu| | 2024-2-6 22:54 | 只看该作者
在其他工程中使用生成的LIB库,可以通过“Library Manager”工具添加LIB库,并在代码中调用LIB库中的函数。

使用特权

评论回复
23
biechedan| | 2024-2-6 23:27 | 只看该作者
Keil中,你可以创建一个新的项目,这个项目将用于生成LIB库。在创建项目时,选择“静态库”作为项目类型(如果Keil版本支持此选项)。如果不支持直接创建静态库项目,你可以创建一个普通的项目,并在后续步骤中手动配置以生成LIB文件。

使用特权

评论回复
24
sdlls| | 2024-2-6 23:59 | 只看该作者
在其他项目中,可以通过菜单栏的"Project" -> "Add Library to Group"来添加已生成的LIB库文件。选择需要添加的LIB文件,然后点击"Open"按钮将其添加到项目中。在代码中,可以通过包含库文件的头文件,以及使用extern关键字来调用库文件中的函数。

使用特权

评论回复
25
everyrobin| | 2024-2-7 00:31 | 只看该作者
在Keil的“Project”菜单中选择“Options for Target”,在弹出的对话框中,找到“Output”选项卡,取消勾选“Create Library”前的复选框,以关闭生成库文件的功能。

使用特权

评论回复
26
iyoum| | 2024-2-7 01:01 | 只看该作者
将生成的.lib文件和保留的头文件提供给客户,客户可以通过头文件中的函数声明来调用库中的函数。

使用特权

评论回复
27
deliahouse887| | 2024-2-7 01:31 | 只看该作者
在完成上述设置后,可以通过菜单栏的"Build" -> "Build"来编译项目并生成LIB库文件。生成的LIB库文件通常位于项目的输出目录中。

使用特权

评论回复
28
lzmm| | 2024-2-7 02:03 | 只看该作者
只有.c文件和与之对应的.h文件才能被正确地打包进LIB库中。

使用特权

评论回复
29
everyrobin| | 2024-2-7 02:35 | 只看该作者
打开“Options for Target”设置窗口:
点击菜单栏上的“Project” -> “Options for Target 'Your_Project_Target'”。
在弹出的工程设置对话框中,选择“Output”标签页。
在此页面下,找到“Library Options”或者相关的设置区域。
选中“Create Library”选项。
设置库文件的输出路径和名称(如果未自动填充的话)。
点击“OK”按钮保存设置并关闭对话框。

使用特权

评论回复
30
sanfuzi| | 2024-2-7 03:04 | 只看该作者
编译工程以产生对应的.obj对象文件。这些对象文件是库文件的基础,包含了预处理、编译和汇编后的代码。

使用特权

评论回复
31
理想阳| | 2024-3-4 22:16 | 只看该作者
编译工程生成相应的obj对象文件,它是库文件的基础,包含预处理、编译和汇编的代码。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则