AC米兰·(中文)官方网站-2026 World Cup

【Green Hills】GHS合并库文件

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

XML 地图