2010-10-27 91 views

回答

1

是的,你可以。你不需要重新編譯他們,如果他們不給任何問題

+0

但我在某些操作系統編譯的庫不能用於其他? – Seba 2010-10-27 16:20:53

+0

.a文件只是.o文件的檔案文件?還是更復雜? – Seba 2010-10-27 16:21:52

+0

@Seba:第一個是真的。在某些操作系統上編譯的庫不能在另一個上使用。你需要重新編譯它們。對於第二個,.a文件是作爲統計庫編譯的.o文件的檔案。 – Himanshu 2010-10-27 18:21:29

2
  • 靜態庫(*.a文件)僅僅是目標文件的歸檔(*.o文件)
  • 您可以混合使用的代碼拼湊針對不同的編譯只要它們保持二進制代碼兼容性,就可以使用庫(這裏是MinGW庫)的版本。在MinGW的情況下,這意味着所有3. *版本在一起很好玩。
+0

感謝您的幫助:) – Seba 2010-10-27 20:43:24

+0

你知道嗎,.a文件和.lib文件(微軟)之間有什麼區別? .lib文件也是某種.o文件的存檔? – Seba 2010-10-27 20:44:56