Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
LIB (lib.exe) 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.
Option | Description |
---|---|
/DEF | Create an import library and an export file. For more information, see Building an Import Library and Export File. |
/ERRORREPORT | Deprecated. 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. |
/LINKREPRO | Creates artifacts needed to reproduce a lib.exe crash or internal error. For more information, see Running LIB. |
/LINKREPROTARGET | Only generates the /LINKREPRO artifacts when lib.exe is used with a specified file. For more information, see Running LIB. |
/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
LIB Reference
LIB Input Files
LIB Output Files
Other LIB Output
Structure of a Library