我有18个文件夹,每个文件夹大约介于3000到5000个目标文件之间。在每个文件夹中,使用ar cr *.o libX.a
进行存档。现在我有18个libX.a
个文件。如何从这18个库中只创建一个库?
非常感谢你的帮助
答案 0 :(得分:1)
您可以使用此命令创建精简存档:
ar qT libOneLibrary.a lib*.a
其中lib*.a
代表所有18个库。如果这些库位于不同的文件夹中,则需要指定路径。
验证所有.o文件都在那里:
ar tv libOneLibrary.a
我通过启动ar
而没有任何选项来揭示此功能。它也显示了所用选项的含义。