[AURIX™] 如何生成 GCC 静态库 (.a) 并被集成到其他

[复制链接]
43|11
forgot 发表于 2026-4-28 09:37 | 显示全部楼层 |阅读模式
如何在 AURIX™ Development Studio Limited 中生成 GCC 静态库 (.a) 并被集成到其他工程中?
没有太阳的晴天 发表于 2026-4-29 15:49 | 显示全部楼层
创建静态库工程要选“New AURIX Library Project”,别选成普通工程了

评论

好的,谢谢  发表于 2026-4-29 16:22
classroom 发表于 2026-4-29 16:50 | 显示全部楼层
默认是用Tasking编译器编译,想生成GCC版本的.a文件需要自己新建一个GCC配置
onlycook 发表于 2026-4-29 17:21 | 显示全部楼层
头文件路径如果没有自动包含,需要手动在Include Paths里添加,否则编译会找不到函数声明
cr315 发表于 2026-4-29 17:50 | 显示全部楼层
把生成的.a库文件复制到目标工程的Libraries文件夹里,别放错地方
duo点 发表于 2026-4-29 18:50 | 显示全部楼层
如果用Tasking编译器集成库,链接器里需要用全路径或绝对路径,用法跟GCC不一样
flycamelaaa 发表于 2026-4-29 21:51 | 显示全部楼层
切换编译器配置后记得先Clean Project再Build,否则可能不生效
jcky001 发表于 2026-4-29 22:51 | 显示全部楼层
库工程里写好.c文件直接编译,输出目录就会自动生成.a静态库文件
过期的塔头 发表于 2026-5-31 23:36 | 显示全部楼层
本帖最后由 过期的塔头 于 2026-6-1 02:32 编辑

静态库工程只编译源码、不生成可执行文件,无 main(),仅对外提供函数 / 变量。
小灵通2018 发表于 2026-6-6 17:12 | 显示全部楼层
ADS 内置Hightec TriCore GCC 工具链,库必须用tricore-gcc、tricore-ar编译打包,库文件名强制规范:libxxx.a,和通用 GCC 规则一致、适配 TriCore 架构。
antusheng 发表于 2026-6-23 11:51 | 显示全部楼层
全部使用 Eclipse 内置变量 ${workspace_loc} / ${ProjDirPath},禁止硬编码绝对路径
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2464

主题

16224

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部
0