Overview of LIB

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at 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.

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.

LIB Reference
LIB Input Files
LIB Output Files
Other LIB Output
Structure of a Library

Show: