1、 文档目标
解决Green Hills对于多个库文件合并问题
2、 问题场景
客户具有多个工程库文件。但是,客户想要在项目最终交付的时候,通过将多个库文件打包成一个库文件,进行交付。
3、软硬件环境
1)、软件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM
2)、电脑环境:Windows 11
3)、外设硬件:无
4、解决方法
1)、在GHS中可以通过对应的工具链的编译器将.o文件打包生成.a库文件。
//ARM工具链
ccarm main.o -archive -o main.a
//RH850
ccrh850 main.o -archive -o main.a
2)、对应的编译器想要将库文件进行合并。可以使用参数--merge_archive选项进行操作。(如图4-1)
//ARM工具链
ccarm beep.a key.a -merge_archive -o merge.a
//RH850
ccrh850 beep.a key.a -merge_archive -o merge.a
图 4-1
3)、最终在工程目录下,就可以将库文件进行合并了。(如图4-2)
图4-2
————————————————————————
版权声明:本文为亿道电子技术有限公司原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。