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. 使用方式

  1. 安装 python3(点击此处下载) 环境,注意要将 python 添加到 PATH 中:

  1. 解压下载的合并脚本,如下图所示:

  1. 界面如下图所示,点击按钮选择文件即可:

Note

如果希望用命令行来合并,可以使用下面的命令:

python3 merge_archive.py input1.a input2.a input3.a --output new.a 这个命令,将 input1.a, input2.a, input3.a 合并生成 new.a