know if .lib is static or import

后端 未结 2 1802

I have .lib file compiled from C code. How I know if this self-contained static library or just an import lib and DLL will be needed at runtime? Is there some <

相关标签:
2条回答
  • 2020-11-28 08:25

    Use the lib command. If it's static, lib will show you a pile of .obj files inside. Not so if it's am implib.

    lib /list foo.lib
    

    will do it.

    Also see:

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

    0 讨论(0)
  • 2020-11-28 08:35

    Look in its accompanying header files ,if the function are 'decorated' with __declspec(dllimport) that it's an import library. Or look for an accompanying .def file ,that also tells you that it's an import library.

    0 讨论(0)
提交回复
热议问题