4.1.5. 如何合并.a
文件
.a
即静态库文件。.a
文件是一种归档格式,里面是若干个.o
文件。
.a
文件通常用ar
程序生成。
Note
注意,ar
是一种简称,不同的芯片可能具体的程序名字有所不同,通常会带有一些前缀。
特定于杰理的工具链中的ar
,位于C:\JL\pi32\bin\llvm-ar.exe
。
使用ar
程序,可以生成或者解开.a文件。如果想要合并两个或者更多.a
文件,则一般是先每个.a
文件解开成.o
文件后,重新用ar
程序,打包成一个新的.a
。
可以使用我们提供的合并脚本(点击此处下载)。
4.1.5.1. 使用方式
安装 python3(点击此处下载) 环境,注意要将 python 添加到 PATH 中:
解压下载的合并脚本,如下图所示:
界面如下图所示,点击按钮选择文件即可:
Note
如果希望用命令行来合并,可以使用下面的命令:
python3 merge_archive.py input1.a input2.a input3.a --output new.a
这个命令,将 input1.a
, input2.a
, input3.a
合并生成 new.a