0
我有18个文件夹,每个文件夹大概有3000到5000个目标文件。在每个文件夹中使用ar cr *.o libX.a
进行归档。现在我有18 libX.a
文件。我如何才能从这18个图书馆中创建一个图书馆?gcc链接多个库?
非常感谢您的帮助
我有18个文件夹,每个文件夹大概有3000到5000个目标文件。在每个文件夹中使用ar cr *.o libX.a
进行归档。现在我有18 libX.a
文件。我如何才能从这18个图书馆中创建一个图书馆?gcc链接多个库?
非常感谢您的帮助
可以使薄归档使用此命令:
ar qT libOneLibrary.a lib*.a
其中lib*.a
代表所有18个库。如果这些库位于不同的文件夹中,则需要指定路径。
验证所有.o文件都在那里:
ar tv libOneLibrary.a
我通过启动ar
不带任何选项透露了这一功能。它也显示了使用选项的含义。
谢谢你的工作正常,但我有一个问题,我尝试没有选项“T”,然后我得到一个错误。这个选项的含义是什么? – maniA
你有没有想过在每个目标文件中放入多行代码?这是相当多的:-) – paxdiablo
是的,但这是我自动用mathematica生成的函数的数量。我不知道另一种方式获得更少的功能或目标文件 – maniA