web-dev-qa-db-ja.com

.libが静的かインポートかを知る

私が持っています .lib Cコードからコンパイルされたファイル。この自己完結型の静的ライブラリまたはインポートライブラリとDLLが実行時に必要になるかどうかを知るにはどうすればよいですか?不足しているdumpbinオプションはありますか?

52
zaharpopov

Libコマンドを使用します。静的な場合、libは内部に.objファイルの山を表示します。それがimplibの場合はそうではありません。

lib /list foo.lib

それを行います。

こちらもご覧ください:

https://docs.Microsoft.com/en-us/cpp/build/reference/managing-a-library

63
bmargulies

関数がインポートライブラリであることを__declspec(dllimport)で「装飾」している場合は、付随するヘッダーファイルを確認してください。または、付随する.defファイルを探します。これは、それがインポートライブラリであることも示しています。

4
engf-010