Share via


VCLibrarianTool Interface

Definition

Exposes the functionality of the LIB Reference tool.

public interface class VCLibrarianTool
public interface class VCLibrarianTool
__interface VCLibrarianTool
[System.Runtime.InteropServices.Guid("BF75C368-74DB-4A28-9FDA-3B5B76F8EEE9")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCLibrarianTool
[<System.Runtime.InteropServices.Guid("BF75C368-74DB-4A28-9FDA-3B5B76F8EEE9")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCLibrarianTool = interface
Public Interface VCLibrarianTool
Attributes

Remarks

The VCLibrarianTool object is only available for static library projects. VCLinkerTool is for use on most other C++ project types.

Properties

AdditionalDependencies

Gets or sets additional, configuration-specific items to add to the link line, such as comdlg32.lib or kernel32.lib.

AdditionalLibraryDirectories

Gets or sets one or more additional paths (configuration specific) to search for libraries.

AdditionalOptions

Gets or sets options to add to the end of the command line immediately before the file name(s). An example is if an option is not supported in the object model.

ExecutionBucket

Microsoft Internal Use Only.

ExportNamedFunctions

Gets or sets the exported names of one or more specified functions.

ForceSymbolReferences

Gets or sets the linker or librarian to include a reference to this symbol.

IgnoreAllDefaultLibraries

Gets or sets a value indicating whether the linker or librarian ignores all default libraries.

IgnoreDefaultLibraryNames

Gets or sets a value indicating one or more default libraries to ignore.

Inputs

Gets the input files.

LinkLibraryDependencies

Gets or set whether the dependent project outputs are linked.

LinkTimeCodeGeneration

Gets or sets a value indicating whether link time code generation of objects compiled with /GL (Whole Program Optimization).

ModuleDefinitionFile

Gets or sets a value indicating the specified module definition file during executable creation.

OutputFile

Gets or sets the default output file name; the default is based on the first .lib or .obj name on the command line.

SuppressStartupBanner

Gets or sets a value that suppresses the display of the startup banner and information messages.

ToolKind

Gets the name of the kind of tool this is.

toolName

Gets the name of the specified tool.

ToolPath

Gets the path to the specified tool.

UseUnicodeResponseFiles

Gets or sets a value indicating whether a linker or compiler can use a unicode response file.

VCProjectEngine

Gets a pointer to the project engine.

Methods

get_PropertyOption(String, Int32)

Applies to