AFAIK,.dll
is PE格式怎麼辦?.lib
?Windows中.lib的格式是什麼?
回答
我總是好像他們是COFF格式
這裏看到更多的信息:http://support.microsoft.com/?id=121460
一些編譯器(如微軟)使用COFF format有的(如Borland公司/ CodeGear的。)使用OMF format。
以下是對microsoft's Lib file格式的說明。
這個KB鏈接很舊,看起來不像我看一些現代的.lib文件。 – Rup 2010-09-28 10:24:04
在十六進制編輯器(Visual Studio 2010)中檢查lib文件,數據看起來與unix中的.a文件相同... ar存檔。它有兩個特殊的文件(空名稱)在開始時是某種符號列表。
編輯:發現一個重複的問題Which format does static library (*.lib) files use? Where can I find "Official" specifications of *.LIB file structure/format? - 它有一個鏈接,確認這一點。
它們通常處於通用對象文件格式(COFF)中,但對於較老的編譯器,它們也可以是對象模塊格式(OMF)。
沒有與.LIB擴展2類型的文件:
- 靜態庫(靜態鏈接)
- 導入庫(動態鏈接)
兩者都是存檔的COFF文件。這個檔案的格式是'ar檔案'。
unix(cygwin/mingw)命令可以像tar命令一樣解析這個文件。
如果你想看到一個.LIB存檔文件,你可以這樣做:
ar tv <name>.lib
一般來說,如果你看到obj文件,這意味着它是一個靜態庫。 如果您看到.dll,那麼它就是一個導入庫。
你是國王!謝謝 – 2015-05-06 11:36:11
- 1. 什麼是#pragma評論(lib,「lib/glut32.lib」)?
- 2. 什麼是MS-DOS FAT32格式和Windows FAT32格式
- 3. Windows上的/ usr/lib /相當於什麼?
- 4. Windows註冊表中的DefaultConnectionSettings值的格式是什麼?
- 5. snmp4j lib中SNMP的目標是什麼
- 6. unix和windows中的java可執行格式是什麼
- 7. Express'req.params的格式是什麼?
- 8. 什麼是「ShowWindow Lib」user32「」?
- 9. grails中的URL格式是什麼?
- 10. 什麼是Linux中的長格式?
- 11. 格式說明符中的%是什麼?
- 12. Windows +空格鍵的用途是什麼?
- 13. 什麼是使用.EXP的,是什麼樣的.lib和.dll
- 14. 什麼是TREC格式?
- 15. 這是什麼格式?
- 16. 什麼是.backup格式?
- 17. 什麼是日期格式
- 18. 什麼是「BM6」格式?
- 19. 什麼是ToString(「N0」)格式?
- 20. 什麼是getStringExtra格式
- 21. 這是什麼格式?
- 22. 這是什麼格式?
- 23. 什麼是32.32格式?
- 24. 什麼是「Namespace.Classname,AssemblyName」格式?
- 25. 什麼是auth_tkt cookie格式?
- 26. 什麼是這種格式?
- 27. 什麼是PDF格式
- 28. /usr/lib/vendor_ruby的目的是什麼
- 29. Windows中的COM是什麼
- 30. Windows事件日誌的時間格式是什麼?
似乎不是,我知道Linux上的'.so'是COFF格式。 – wamp 2010-09-28 09:55:04
@wamp:linux上的.so文件採用ELF格式,與可執行文件相同。 – 2013-04-25 06:14:49