VCLinkerTool 인터페이스
링커 옵션의 기능을 노출합니다.
네임스페이스: Microsoft.VisualStudio.VCProjectEngine
어셈블리: Microsoft.VisualStudio.VCProjectEngine(Microsoft.VisualStudio.VCProjectEngine.dll)
구문
‘선언
<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")> _
Public Interface VCLinkerTool
[GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface VCLinkerTool
[GuidAttribute(L"A06CDE29-458D-4C82-9B82-163BC2B928F3")]
public interface class VCLinkerTool
[<GuidAttribute("A06CDE29-458D-4C82-9B82-163BC2B928F3")>]
type VCLinkerTool = interface end
public interface VCLinkerTool
VCLinkerTool 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
AdditionalDependencies | comdlg32.lib 또는 kernel32.lib와 같이 링크 줄에 추가할 다른 구성별 항목을 가져오거나 설정합니다. | |
AdditionalLibraryDirectories | 라이브러리를 검색할 추가 경로(구성별)를 하나 이상 가져오거나 설정합니다. | |
AdditionalManifestDependencies | 링커가 매니페스트 파일에 추가할 다른 XML 매니페스트 조각을 가져오거나 설정합니다. | |
AdditionalOptions | 명령줄의 끝, 파일 이름 바로 앞에 추가할 옵션을 가져오거나 설정합니다.예를 들어 개체 모델에서 옵션이 지원되지 않는 경우가 여기에 해당합니다. | |
AddModuleNamesToAssembly | 최종 출력에서 지정된 비어셈블리 파일을 가져오거나 설정합니다. | |
AllowIsolation | side-by-side 어셈블리 없이 매니페스트 파일을 조회할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
AssemblyDebug | 디버깅 지원 수준을 나타내는 값을 가져오거나 설정합니다. | |
AssemblyLinkResource | 출력 어셈블리에 연결할 리소스 파일을 지정하는 값을 가져오거나 설정합니다. | |
BaseAddress | 프로그램의 기준 주소를 가져오거나 설정합니다. 이 경우 .exe 파일의 기본 위치(0x400000) 또는 DLL의 기본 위치(0x10000000)는 무시됩니다. | |
CLRImageType | CLR 이미지의 형식을 나타내는 값을 가져오거나 설정합니다. | |
CLRThreadAttribute | CLR 프로그램 진입점의 스레드 특성을 나타내는 값을 가져오거나 설정합니다. | |
CLRUnmanagedCodeCheck | /CLRUNMANAGEDCODECHECK가 적용되는지 여부를 확인합니다. | |
DataExecutionPrevention | Windows 데이터 실행 방지(DEP) 기능을 제어하는 값을 가져오거나 설정합니다. | |
DelayLoadDLLs | 지연된 로드에 대한 하나 이상의 DLL을 가져오거나 설정합니다. | |
DelaySign | 나중에 강력한 이름의 디지털 서명을 추가하기 위해 COM 래퍼의 어셈블리 파일에 공간을 예약할지 여부를 나타내는 값을 가져오거나 설정합니다.이 속성은 Visual C# 프로젝트에서만 의미가 있습니다. | |
driver | 연결되는 드라이버 형식을 링커에 나타내는 값을 가져오거나 설정합니다. | |
EmbedManagedResourceFile | 지정한 포함된 .NET(또는 .NET Framework) 리소스 파일을 가져오거나 설정합니다. | |
EnableCOMDATFolding | 링커 출력에서 중복되는 COMDAT 기호를 제거합니다. | |
EnableUAC | 프로그램 매니페스트에 UAC 정보를 포함할지 여부를 제어하는 값을 가져오거나 설정합니다. | |
EntryPointSymbol | .exe 파일 또는 DLL의 시작 주소(진입점)를 가져오거나 설정합니다. | |
ErrorReporting | 현재 링커 오류 보고 설정을 설정하거나 가져옵니다. | |
ExecutionBucket | 인프라입니다. Microsoft 내부에서만 사용합니다. | |
FixedBaseAddress | 이미지가 고정 주소에서 로드되어야 하는지를 나타내는 값을 가져오거나 설정합니다. | |
ForceSymbolReferences | 이 기호의 참조를 포함할 링커 또는 라이브러리 관리자를 가져오거나 설정합니다. | |
FunctionOrder | 이미지에 COMDAT(함수)를 미리 결정된 순서로 가져오거나 설정합니다. | |
GenerateDebugInformation | 디버그 정보를 생성하도록 설정하는 값을 가져오거나 설정합니다. | |
GenerateManifest | 링커에서 매니페스트 파일을 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
GenerateMapFile | 연결하는 동안 맵 파일을 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
HeapCommitSize | 실제 메모리의 총 힙 할당 크기를 지정하는 값을 가져오거나 설정합니다. | |
HeapReserveSize | 가상 메모리의 총 힙 할당 크기를 지정하는 값을 가져오거나 설정합니다. | |
IgnoreAllDefaultLibraries | 링커 또는 라이브러리 관리자가 모든 기본 라이브러리를 무시함을 나타내는 값을 가져오거나 설정합니다. | |
IgnoreDefaultLibraryNames | 무시할 기본 라이브러리를 하나 이상 가져오거나 설정합니다. | |
IgnoreEmbeddedIDL | 개체 파일의 포함된 .idlsym 섹션을 무시할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
IgnoreImportLibrary | 이 구성에서 생성된 가져오기 라이브러리를 종속 프로젝트로 가져오지 않도록 할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
ImportLibrary | 생성할 가져오기 라이브러리를 지정하는 값을 가져오거나 설정합니다. | |
KeyContainer | 출력 어셈블리에 강력한 이름을 지정하기 위해 사용할 이름이 지정된 키 컨테이너를 가져오거나 설정합니다. | |
KeyFile | 출력 어셈블리에 강력한 이름을 지정하기 위해 사용할 키가 포함되어 있는 파일을 가져오거나 설정합니다. | |
LargeAddressAware | 2GB 이상의 큰 주소를 처리하도록 설정하는 값을 가져오거나 설정합니다. | |
LinkDLL | 기본 출력으로 DLL을 빌드할지 여부를 지정하는 값을 가져오거나 설정합니다. | |
LinkIncremental | 증분 링크를 사용하도록 설정하는 값을 가져오거나 설정합니다. | |
LinkLibraryDependencies | 링크 라이브러리 종속성이 있는지 여부를 나타내는 값을 설정하거나 가져옵니다. | |
LinkTimeCodeGeneration | /GL(전체 프로그램 최적화) 을 사용하여 컴파일된 개체의 링크 타임 코드 생성을 사용하도록 설정하는 값을 가져오거나 설정합니다. | |
ManifestFile | 생성할 매니페스트 파일의 이름을 가져오거나 설정합니다. | |
MapExports | 내보낸 함수를 맵 파일 정보에 포함할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
MapFileName | 맵 파일의 이름을 가져오거나 설정합니다. | |
MergedIDLBaseFileName | 병합된 IDLSYM 섹션의 내용이 포함되어 있는 .idl 파일의 기본 이름을 지정합니다. | |
MergeSections | 링커가 from 섹션을 to 섹션으로 병합하게 합니다. to 섹션이 없는 경우 from 섹션의 이름이 to로 바뀝니다. | |
MidlCommandFile | 사용할 MIDL 명령에 지시 파일을 지정합니다. | |
ModuleDefinitionFile | 실행 파일을 만드는 동안 지정된 모듈 정의 파일을 가져오거나 설정합니다. | |
OptimizeForWindows98 | 4KB 경계에 대한 코드를 가져오거나 설정합니다.이렇게 하면 Windows 98 시스템에서 성능이 향상됩니다. | |
OptimizeReferences | 참조되지 않은 함수 또는 데이터를 제거하도록 설정합니다. | |
OutputFile | 기본 출력 파일 이름을 재정의합니다. 기본값은 명령줄의 첫 번째 .lib 또는 .obj 이름을 기반으로 합니다. | |
PerUserRedirection | 현재 구성에 대한 COM 등록이 사용자 단위인지 컴퓨터 단위인지를 제어하는 값을 가져오거나 설정합니다. | |
Profile | Enterprise Developer 성능 프로파일러와 함께 사용할 수 있는 출력 파일을 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
ProfileGuidedDatabase | 프로필 기반 최적화를 사용할 때 사용할 데이터베이스 파일을 가져오거나 설정합니다. | |
ProgramDatabaseFile | 프로그램 데이터베이스 .pdb 파일을 생성하도록 설정합니다. | |
RandomizedBaseAddress | 로드할 때 Windows Vista의 ASLR(Address Space Layout Randomization) 기능을 사용하여 임의로 기준 주소를 지정할 수 있는 실행 가능 이미지를 생성할지 여부를 제어하는 값을 가져오거나 설정합니다. | |
RegisterOutput | 배포 후에 Regsvr32를 사용하여 기본 프로젝트 출력을 등록해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
ResourceOnlyDLL | 진입점이 없는 DLL을 만듭니다.이 값을 true로 설정하면 리소스 전용 DLL이 만들어집니다. | |
SetChecksum | .exe 파일 헤더의 체크섬 설정을 사용하도록 설정하는 값을 가져오거나 설정합니다. | |
ShowProgress | 자세한 링커 진행률을 표시하도록 설정하는 값을 가져오거나 설정합니다. | |
StackCommitSize | 실제 메모리의 총 스택 할당 크기를 나타내는 값을 가져오거나 설정합니다. | |
StackReserveSize | 가상 메모리의 총 스택 할당 크기를 가져오거나 설정합니다. | |
StripPrivateSymbols | 지정한 생성된 .pdb 파일에 개인 기호를 넣지 않습니다. | |
SubSystem | 링커에 대한 하위 시스템을 가져오거나 설정합니다. | |
SupportUnloadOfDelayLoadedDLL | 지연된 로드 DLL의 명시적 언로드가 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다. | |
SuppressStartupBanner | 시작 배너 및 정보 메시지를 표시하지 않을지 여부를 나타내는 값을 가져오거나 설정합니다. | |
SwapRunFromCD | CD의 스왑 위치에서 응용 프로그램을 실행할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
SwapRunFromNet | 네트워크의 스왑 위치에서 응용 프로그램을 실행할지 여부를 나타내는 값을 가져오거나 설정합니다. | |
TargetMachine | 링커에 대한 하위 시스템을 지정하는 값을 가져오거나 설정합니다. | |
TerminalServerAware | 터미널 서버를 인식하도록 설정합니다. | |
ToolKind | 도구 종류의 이름을 가져옵니다. | |
toolName | 지정된 도구의 이름을 가져옵니다. | |
ToolPath | 지정된 도구의 경로를 가져옵니다. | |
TurnOffAssemblyGeneration | 공용 언어 런타임 정보가 개체 파일에 표시되어도 어셈블리가 생성되지 않도록 지정하는 값을 가져오거나 설정합니다. | |
TypeLibraryFile | 형식 라이브러리 파일의 이름을 지정하는 값을 가져오거나 설정합니다. | |
TypeLibraryResourceID | 컴파일한 리소스의 .tlb 파일에 할당할 ID 번호를 지정하는 값을 가져오거나 설정합니다. | |
UACExecutionLevel | 프로그램 매니페스트에 UAC(사용자 계정 컨트롤) 정보를 포함할지 여부를 제어하는 값을 가져오거나 설정합니다. | |
UACUIAccess | 응용 프로그램 사용자 인터페이스 보호 수준을 무시 하 고 바탕 화면에서 드라이브를 권한이 더 높은 창에 입력 여부를 제어 하는 값을 가져오거나 설정 합니다. | |
UseLibraryDependencyInputs | 라이브러리의 독립 링크를 사용할지 여부를 나타내는 값을 설정하거나 가져옵니다. | |
UseUnicodeResponseFiles | 유니코드 지시 파일을 사용할지 여부를 나타내는 값을 설정하거나 가져옵니다. | |
VCProjectEngine | 프로젝트 엔진에 대한 포인터를 가져옵니다. | |
Version | 이미지 헤더의 버전 번호로 값을 가져오거나 설정합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
get_PropertyOption | 인프라입니다. Microsoft 내부에서만 사용합니다. |
위쪽
설명
VCLinkerTool 개체는 정적 라이브러리 프로젝트에 사용할 수 없습니다.사용 VCLibrarianTool 정적 라이브러리에 있습니다.
새로운 링커 옵션은 다음과 같습니다 Visual Studio 2005.
세 새 값을 전달할 수 있는 /LTCG(링크 타임 코드 생성) 링커 옵션: /ltcg: pgi, /ltcg: pgo, 및 /LTCG:PGU.
다음 링커 옵션이 제거 되었습니다 Visual Studio 2005.
- / MAPINFO: 줄 (볼 /MAPINFO(맵파일에 정보 포함)).
자세한 내용은 링커 옵션을 참조하십시오.