2011年3月31日 星期四

如何知道一個 .lib 是 debug 或是 release version

答案就在 



IMAGE_FILE_HEADER




You can check the Characteristics field of the IMAGE_FILE_HEADER structure of the file. If the library is a release build, then bit 0x0200 (DEBUG_STRIPPED) will be set; on a debug build, it will be clear.



IMAGE_FILE_DEBUG_STRIPPED




0x0200









所以使用 dumpbin /headers xxxx.lib




看最前面 IMAGE_FILE_HEADER




的  characteristics




假如 0x0200 這個bit 被設定的話 那就是 release




沒設的話是 debug 





dumpbin /headers xxxx.lib | more

看第一頁

沒有留言: