Overview of LIB

LIB creates standard libraries, import libraries, and export files you can use with LINK when building a program. LIB runs from a command prompt.

You can use LIB in the following modes:

These modes are mutually exclusive; you can use LIB in only one mode at a time.

Lib Options

The following table lists the options for lib.exe, with a link to more information.

  • /DEF
    Create an import library and an export file.

    For more information see Building an Import Library and Export File.

  • /ERRORREPORT
    Send information to Microsoft about internal errors with lib.exe.

    For more information see Running LIB.

  • /EXPORT
    Exports a function from your program.

    For more information see Building an Import Library and Export File.

  • /EXTRACT
    Create an object (.obj) file that contains a copy of a member of an existing library.

    For more information see Extracting a Library Member.

  • /INCLUDE
    Adds a symbol to the symbol table.

    For more information see Building an Import Library and Export File.

  • /LIBPATH
    Overrides the environment library path.

    For more information see Managing a Library.

  • /LIST
    Displays information about the output library to standard output.

    For more information see Managing a Library.

  • /LTCG
    Causes the library to be built using link-time code generation.

    For more information see Running LIB.

  • /MACHINE
    Specifies the target platform for the program.

    For more information see Running LIB.

  • /NAME
    When building an import library, specifies the name of the DLL for which the import library is being built.

    For more information see Managing a Library.

  • /NODEFAULTLIB
    Removes one or more default libraries from the list of libraries it searches when resolving external references.

    For more information see Managing a Library.

  • /NOLOGO
    Suppresses display of the LIB copyright message and version number and prevents echoing of command files.

    For more information see Running LIB.

  • /OUT
    Overrides the default output filename.

    For more information see Managing a Library.

  • /REMOVE
    Omits an object from the output library.

    For more information see Managing a Library.

  • /SUBSYSTEM
    Tells the operating system how to run a program created by linking to the output library.

    For more information see Managing a Library.

  • /VERBOSE
    Displays details about the progress of the session, including names of the .obj files being added.

    For more information see Running LIB.

  • /WX
    Treat warnings as errors.

    For more information see Running LIB.

See Also

Reference

LIB Reference

LIB Input Files

LIB Output Files

Other LIB Output

Structure of a Library