[This is preliminary documentation and subject to change.]
Creates a mapping between configuration properties for the Visual C++ linker and corresponding command-line arguments.
A mapping between configuration properties for the Visual C++ linker and corresponding command-line arguments.
The following configuration properties are processed by VcProject:
| Category | Property |
|---|---|
| General | Output File (/OUT:[file]) |
| General | Additional Library Directories (/LIBPATH:[dir]) |
| Input | Additional Dependencies |
| Input | Add Module to Assembly (/ASSEMBLYMODULE:file) |
| Input | Embed Managed Resource File (/ASSEMBLYRESOURCE:file) |
| Debugging | Generate Debug Info (/DEBUG) |
| Debugging | Generate Program Database File (/PDB:name) |
| Debugging | Generate Map File (/MAP) |
| Debugging | Map File Name (/MAP:[filename]) |
| System | Heap Reserve Size (/HEAP:reserve) |
| System | Heap Commit Size (/HEAP:reserve, commit) |
| System | Stack Reserve Size (/STACK:reserve) |
| System | Stack Commit Size (/STACK:reserve, commit) |
The following configuration properties are ignored:
| Category | Property |
|---|---|
| General | Show Progress (/VERBOSE, /VERBOSE:LIB) |
| General | Suppress Startup Banner (/NOLOGO) |
Support for the following configuration properties still needs to be implemented:
| Category | Property |
|---|---|
| General | Ignore Import Library |
| General | Register Output |
| Input | Delay Loaded DLLs (/DELAYLOAD:[dll_name]) |
| Embedded IDL | MIDL Commands (/MIDL:[file]) |
VcArgumentMap Class | NAnt.VSNet Namespace