У меня есть файл .lib
, скомпилированный из кода C. Как я знаю, нужна ли эта автономная статическая библиотека или просто библиотека импорта и DLL во время выполнения? Есть ли какой-то параметр dumpbin
, который мне не хватает?
Знать, является ли .lib статическим или импортным
Ответ 1
Используйте команду lib. Если он статический, lib покажет вам кучу .obj файлов внутри. Не так, если это неважно.
lib /list foo.lib
сделаю это.
Также см:
https://docs.microsoft.com/en-us/cpp/build/reference/managing-a-library
Ответ 2
Посмотрите в сопроводительных заголовочных файлах, если функция "украшена" с помощью __declspec(dllimport)
, которая является библиотекой импорта. Или найдите сопроводительный файл .def, который также сообщает вам, что это библиотека импорта.