硬汉嵌入式论坛

 找回密码
 立即注册
查看: 688|回复: 7
收起左侧

[IAR] .c文件转为.lib文件

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2025-4-24 11:53:21 | 显示全部楼层 |阅读模式
在IAR  8.32.1版本的IDE中,我的一个工程中有许多包含的.C文件,在不改动工程目录的包含关系下。我想要将每个.c文件都生成一个对应的.lib文件,用于替换.c文件。不是将所有的.c文件合并到一个.lib文件中,具体如何做
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2025-4-24 15:24:33 | 显示全部楼层
帮顶。只研究过所有文件生成lib
回复

使用道具 举报

0

主题

82

回帖

82

积分

初级会员

积分
82
发表于 2025-4-24 18:24:39 | 显示全部楼层
lib是按工程生成的,你的.c是完全独立的,没有调用其他.c才可以生成独立的lib文件
没必要一个.c生成一个.lib。是按功能模块区分,独立的功能模块才能生成独立的.lib
回复

使用道具 举报

8

主题

53

回帖

77

积分

初级会员

积分
77
发表于 2025-4-24 19:05:44 | 显示全部楼层
这个帖子“如何将项目中的部分代码封装成库,别人看不到”,看我的回复,你就可以实现了!
回复

使用道具 举报

8

主题

53

回帖

77

积分

初级会员

积分
77
发表于 2025-4-24 19:06:21 | 显示全部楼层
如何将项目中的部分代码封装成库,别人看不到
https://www.armbbs.cn/forum.php? ... 9&fromuid=27068
(出处: 硬汉嵌入式论坛)

看我的回复,你就可以实现了!
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2025-4-25 09:41:39 | 显示全部楼层
xfcbbs2 发表于 2025-4-24 19:06
如何将项目中的部分代码封装成库,别人看不到
https://www.armbbs.cn/forum.php?mod=viewthread&tid=12644 ...

你好,我在这个回答下回复你了,你能解答一下吗
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2025-4-25 10:01:55 | 显示全部楼层
这个不错。非常有用。。。。
回复

使用道具 举报

8

主题

53

回帖

77

积分

初级会员

积分
77
发表于 2025-4-25 22:04:46 | 显示全部楼层
本帖最后由 xfcbbs2 于 2025-4-25 22:18 编辑

遍历每个.o文件,对应生成一个.a库文件

BAT文件内容如下:


for %%n in (*.o) do (
armar -r %%n.a  %%n  
)



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-11 06:48 , Processed in 0.351522 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表