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