Skip to content

Latest commit

 

History

History
125 lines (84 loc) · 4.62 KB

overview-of-lib.md

File metadata and controls

125 lines (84 loc) · 4.62 KB
title ms.custom ms.date ms.reviewer ms.suite ms.technology ms.tgt_pltfrm ms.topic f1_keywords dev_langs helpviewer_keywords ms.assetid caps.latest.revision author ms.author manager
Overview of LIB | Microsoft Docs
11/04/2016
cpp-tools
article
Lib
C++
LIB [C++], modes
e997d423-f574-434f-8b56-25585d137ee0
9
corob-msft
corob
ghogen

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

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