다음을 통해 공유


링크 작업

Visual C++ 링커 도구인 link.exe를 래핑합니다. 링커 도구는 COFF(Common Object File Format) 개체 파일과 라이브러리를 링크하여 실행 파일(.exe)이나 DLL(동적 연결 라이브러리)을 만듭니다. 자세한 내용은 링커 옵션을 참조하십시오.

매개 변수

다음 표에서는 Link 작업의 매개 변수에 대해 설명합니다. 대부분의 작업 매개 변수 및 일부 매개 변수 집합은 명령줄 옵션에 해당합니다.

Parameter

설명

AdditionalDependencies

선택적 String[] 매개 변수입니다.

명령에 추가할 입력된 파일의 목록을 지정합니다.

자세한 내용은 LINK 입력 파일을 참조하십시오.

AdditionalLibraryDirectories

선택적 String[] 매개 변수입니다.

환경 라이브러리 경로를 재정의합니다. 디렉터리 이름을 지정합니다.

자세한 내용은 /LIBPATH(추가 Libpath)을 참조하십시오.

AdditionalManifestDependencies

선택적 String[] 매개 변수입니다.

매니페스트 파일의 dependency 섹션에 배치되는 특성을 지정합니다.

자세한 내용은 /MANIFESTDEPENDENCY(매니페스트 종속성 지정)을 참조하십시오. MSDN 웹 사이트에서 "Publisher Configuration Files"를 참조하십시오.

AdditionalOptions

선택적 String 매개 변수입니다.

명령줄에 지정된 것처럼 링커 옵션 목록입니다. 예를 들어, "/option1 /option2 /option#"입니다. 이 매개 변수를 사용하여 다른 Link 작업 매개 변수로 표현되지 않는 링커 옵션을 지정합니다.

자세한 내용은 링커 옵션을 참조하십시오.

AddModuleNamesToAssembly

선택적 String[] 매개 변수입니다.

모듈 참조를 어셈블리에 추가합니다.

자세한 내용은 /ASSEMBLYMODULE(MSIL 모듈을 어셈블리에 추가)을 참조하십시오.

AllowIsolation

선택적 Boolean 매개 변수입니다.

true인 경우 운영 체제에서 매니페스트를 조회하고 로드합니다. false인 경우 마치 매니페스트가 없었던 것처럼 DLL이 로드된 것을 나타냅니다.

자세한 내용은 /ALLOWISOLATION(매니페스트 조회)을 참조하십시오.

AssemblyDebug

선택적 Boolean 매개 변수입니다.

true인 경우 DebuggableAttribute 특성을 생성하고 디버그 정보 추적을 사용하며 JIT 최적화를 비활성화합니다. false인 경우 DebuggableAttribute 특성을 생성하지만 디버그 정보 추적을 비활성화하며 JIT 최적화를 활성화합니다.

자세한 내용은 /ASSEMBLYDEBUG(DebuggableAttribute 추가)을 참조하십시오.

AssemblyLinkResource

선택적 String[] 매개 변수입니다.

출력 파일에 .NET Framework 리소스에 대한 링크를 만듭니다. 이 리소스 파일은 출력 파일에 저장되지 않습니다. 리소스의 이름을 지정합니다.

자세한 내용은 /ASSEMBLYLINKRESOURCE(.NET Framework 리소스에 대한 링크)을 참조하십시오.

AttributeFileTracking

Boolean 암시적 매개 변수입니다.

링크 증분 동작을 캡처하기 위해 세부적인 파일 추적을 활성화합니다. 항상 true를 반환합니다.

BaseAddress

선택적 String 매개 변수입니다.

프로그램 또는 빌드되는 DLL 기준 주소를 설정합니다. {address[,size] | @filename,key}를 지정합니다.

자세한 내용은 /BASE(기준 주소)을 참조하십시오.

BuildingInIDE

선택적 Boolean 매개 변수입니다.

true인 경우 MSBuild가 IDE에서 호출되었음을 나타냅니다. 그렇지 않으면 MSBuild가 명령줄에서 호출되었음을 나타냅니다.

이 매개 변수에는 해당하는 링커 옵션이 없습니다.

CLRImageType

선택적 String 매개 변수입니다.

CLR(공용 언어 런타임) 이미지의 형식을 설정합니다.

각 링커 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Default

<none>

ForceIJWImage

/CLRIMAGETYPE:IJW

ForcePureILImage

/CLRIMAGETYPE:PURE

ForceSafeILImage

/CLRIMAGETYPE:SAFE

자세한 내용은 /CLRIMAGETYPE(CLR 이미지 형식 지정)을 참조하십시오.

CLRSupportLastError

선택적 String 매개 변수입니다.

P/Invoke 메커니즘을 통해 호출한 함수의 마지막 오류 코드를 저장합니다.

각 링커 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Enabled

/CLRSupportLastError

Disabled

/CLRSupportLastError:NO

SystemDlls

/CLRSupportLastError:SYSTEMDLL

자세한 내용은 /CLRSUPPORTLASTERROR(PInvoke 호출의 마지막 오류 코드 유지)을 참조하십시오.

CLRThreadAttribute

선택적 String 매개 변수입니다.

CLR 프로그램의 진입점에 대한 스레드 특성을 명시적으로 지정합니다.

각 링커 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

DefaultThreadingAttribute

/CLRTHREADATTRIBUTE:NONE

MTAThreadingAttribute

/CLRTHREADATTRIBUTE:MTA

STAThreadingAttribute

/CLRTHREADATTRIBUTE:STA

자세한 내용은 /CLRTHREADATTRIBUTE(CLR 스레드 특성 설정)을 참조하십시오.

CLRUnmanagedCodeCheck

선택적 Boolean 매개 변수입니다.

링커가 관리 코드에서 네이티브 DLL로의 링커 생성 P/Invoke 호출에 SuppressUnmanagedCodeSecurityAttribute를 적용할지 여부를 지정합니다.

자세한 내용은 /CLRUNMANAGEDCODECHECK(SupressUnmanagedCodeSecurityAttribute 추가)을 참조하십시오.

CreateHotPatchableImage

선택적 String 매개 변수입니다.

핫 패치를 위해 이미지를 준비합니다.

링커 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Enabled

/FUNCTIONPADMIN

X86Image

/FUNCTIONPADMIN:5

X64Image

/FUNCTIONPADMIN:6

ItaniumImage

/FUNCTIONPADMIN:16

자세한 내용은 /FUNCTIONPADMIN(핫 패치 가능 이미지 만들기)을 참조하십시오.

DataExecutionPrevention

선택적 Boolean 매개 변수입니다.

true인 경우 실행 파일이 Windows 데이터 실행 방지 기능과 호환되는지 테스트되었음을 나타냅니다.

자세한 내용은 /NXCOMPAT(데이터 실행 방지 기능과 호환)을 참조하십시오.

DelayLoadDLLs

선택적 String[] 매개 변수입니다.

이 매개 변수는 DLL을 지연 로드합니다. 로드를 지연할 DLL의 이름을 지정합니다.

자세한 내용은 /DELAYLOAD(가져오기 로드 지연)을 참조하십시오.

DelaySign

선택적 Boolean 매개 변수입니다.

true인 경우 어셈블리를 부분적으로 서명합니다. 기본값은 false입니다.

자세한 내용은 /DELAYSIGN(어셈블리에 부분적으로 서명)을 참조하십시오.

Driver

선택적 String 매개 변수입니다.

Windows NT 커널 모드 드라이버를 빌드하는 데 이 매개 변수를 지정합니다.

각 링커 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NotSet

<none>

Driver

/Driver

UpOnly

/DRIVER:UPONLY

WDM

/DRIVER:WDM

자세한 내용은 /DRIVER(Windows NT 커널 모드 드라이버)을 참조하십시오.

EmbedManagedResourceFile

선택적 String[] 매개 변수입니다.

리소스 파일을 어셈블리에 포함합니다. 필요한 리소스 파일 이름을 지정합니다. 선택적으로 리소스를 로드하는 데 사용되는 논리 이름을 지정하고 리소스 파일이 비공개인 어셈블리 매니페스트를 나타내는 PRIVATE 옵션을 지정합니다.

자세한 내용은 /ASSEMBLYRESOURCE(관리되는 리소스 포함)을 참조하십시오.

EnableCOMDATFolding

선택적 Boolean 매개 변수입니다.

true인 경우 동일한 COMDAT 정리를 활성화합니다.

자세한 내용은 /OPT(최적화)의 ICF[= iterations] 인수를 참조하십시오.

EnableUAC

선택적 Boolean 매개 변수입니다.

true인 경우 UAC(사용자 계정 제어) 정보가 프로그램 매니페스트에 포함됩니다.

자세한 내용은 /MANIFESTUAC(매니페스트에 UAC 정보 포함)을 참조하십시오.

EntryPointSymbol

선택적 String 매개 변수입니다.

진입점 함수를 .exe 파일이나 DLL의 시작 주소로 지정합니다. 함수 이름을 매개 변수 값으로 지정합니다.

자세한 내용은 /ENTRY(진입점 기호)을 참조하십시오.

FixedBaseAddress

선택적 Boolean 매개 변수입니다.

true인 경우 기본 기준 주소에서만 로드할 수 있는 프로그램 또는 DLL을 만듭니다.

자세한 내용은 /FIXED(고정 기준 주소)을 참조하십시오.

ForceFileOutput

선택적 String 매개 변수입니다.

링커에서는 기호가 참조되어 있지만 정의되어 있지 않은 경우나 여러 번 정의되어 있는 경우에도 올바른 .exe 파일 또는 DLL을 만듭니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Enabled

/FORCE

MultiplyDefinedSymbolOnly

/FORCE:MULTIPLE

UndefinedSymbolOnly

/FORCE:UNRESOLVED

자세한 내용은 /FORCE(파일 출력 강제)을 참조하십시오.

ForceSymbolReferences

선택적 String[] 매개 변수입니다.

이 매개 변수를 사용하면 링커에서 지정된 기호를 기호 테이블에 추가할 수 있습니다.

자세한 내용은 /INCLUDE(강제 기호 참조)을 참조하십시오.

FunctionOrder

선택적 String 매개 변수입니다.

이 매개 변수는 지정된 패키지 함수(COMDAT)를 미리 결정된 순서로 이미지에 배치하여 프로그램을 최적화합니다.

자세한 내용은 /ORDER(함수에 순서 지정)을 참조하십시오.

GenerateDebugInformation

선택적 Boolean 매개 변수입니다.

true인 경우 .exe 파일 또는 DLL에 대한 디버깅 정보를 만듭니다.

자세한 내용은 /DEBUG(디버깅 정보 생성)을 참조하십시오.

GenerateManifest

선택적 Boolean 매개 변수입니다.

true인 경우 side-by-side 매니페스트 파일을 만듭니다.

자세한 내용은 /MANIFEST(side-by-side 어셈블리 매니페스트 만들기)을 참조하십시오.

GenerateMapFile

선택적 Boolean 매개 변수입니다.

true인 경우 맵 파일을 만듭니다. 맵 파일의 파일 이름 확장명은 .map입니다.

자세한 내용은 /MAP(맵파일 생성)을 참조하십시오.

HeapCommitSize

선택적 String 매개 변수입니다.

힙에 한 번에 할당할 실제 메모리 양을 지정합니다.

자세한 내용은 /HEAP(힙 크기 설정)의 commit 인수를 참조하십시오. 또한 HeapReserveSize 매개 변수를 참조하십시오.

HeapReserveSize

선택적 String 매개 변수입니다.

가상 메모리에 전체 힙 할당을 지정합니다.

자세한 내용은 /HEAP(힙 크기 설정)의 reserve 인수를 참조하십시오. 또한 이 테이블의 HeapCommitSize 매개 변수를 참조하십시오.

IgnoreAllDefaultLibraries

선택적 Boolean 매개 변수입니다.

true인 경우 링커에서는 외부 참조를 확인할 때 검색하는 라이브러리 목록에서 하나 이상의 기본 라이브러리를 제거합니다.

자세한 내용은 /NODEFAULTLIB(라이브러리 무시)을 참조하십시오.

IgnoreEmbeddedIDL

선택적 Boolean 매개 변수입니다.

true인 경우 소스 코드 내의 모든 IDL 특성이 .idl 파일로 처리되지 않도록 지정합니다.

자세한 내용은 /IGNOREIDL(특성을 MIDL로 처리하지 않음)을 참조하십시오.

IgnoreImportLibrary

선택적 Boolean 매개 변수입니다.

true인 경우 이 구성에서 생성된 가져오기 라이브러리를 종속 프로젝트로 가져올 수 없도록 지정합니다.

이 매개 변수는 링커 옵션에 해당하지 않습니다.

IgnoreSpecificDefaultLibraries

선택적 String[] 매개 변수입니다.

무시할 기본 라이브러리의 이름을 하나 이상 지정합니다. 세미콜론을 사용하여 여러 라이브러리를 구분합니다.

자세한 내용은 /NODEFAULTLIB(라이브러리 무시)을 참조하십시오.

ImageHasSafeExceptionHandlers

선택적 Boolean 매개 변수입니다.

true인 경우 링커에서는 이미지의 안전한 예외 처리기 테이블을 만들 수 있을 경우에만 이미지를 생성합니다.

자세한 내용은 /SAFESEH(이미지에 안전한 예외 처리기 포함)을 참조하십시오.

ImportLibrary

선택적 String 매개 변수입니다.

기본 라이브러리를 대체하는 사용자 지정 가져오기 라이브러리 이름입니다.

자세한 내용은 /IMPLIB(가져오기 라이브러리 이름 지정)을 참조하십시오.

KeyContainer

선택적 String 매개 변수입니다.

서명된 어셈블리에 대한 키를 포함하는 컨테이너입니다.

자세한 내용은 /KEYCONTAINER(어셈블리에 서명할 키 컨테이너 지정)을 참조하십시오. 또한 이 테이블의 KeyFile 매개 변수를 참조하십시오.

KeyFile

선택적 String 매개 변수입니다.

서명된 어셈블리에 대한 키를 포함하는 파일을 지정합니다.

자세한 내용은 /KEYFILE(어셈블리에 서명할 키 또는 키 쌍 지정)을 참조하십시오. 또한 KeyContainer 매개 변수를 참조하십시오.

LargeAddressAware

선택적 Boolean 매개 변수입니다.

true인 경우 응용 프로그램은 2기가바이트보다 큰 주소를 처리할 수 있습니다.

자세한 내용은 /LARGEADDRESSAWARE(큰 주소 처리)을 참조하십시오.

LinkDLL

선택적 Boolean 매개 변수입니다.

true인 경우 DLL을 주 출력 파일로 빌드합니다.

자세한 내용은 /DLL(DLL 빌드)을 참조하십시오.

LinkErrorReporting

선택적 String 매개 변수입니다.

ICE(내부 컴파일러 오류) 정보를 Microsoft에 직접 제공할 수 있습니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NoErrorReport

/ERRORREPORT:NONE

PromptImmediately

/ERRORREPORT:PROMPT

QueueForNextLogin

/ERRORREPORT:QUEUE

SendErrorReport

/ERRORREPORT:SEND

자세한 내용은 /ERRORREPORT(내부 링커 오류 보고)을 참조하십시오.

LinkIncremental

선택적 Boolean 매개 변수입니다.

true인 경우 증분 링크를 활성화합니다.

자세한 내용은 /INCREMENTAL(증분 링크)을 참조하십시오.

LinkLibraryDependencies

선택적 Boolean 매개 변수입니다.

true인 경우 프로젝트 종속성의 라이브러리 출력이 자동으로 연결되도록 지정합니다.

이 매개 변수는 링커 옵션에 해당하지 않습니다.

LinkStatus

선택적 Boolean 매개 변수입니다.

true인 경우 링커에서 링크의 완료율을 표시하는 진행률 표시기를 표시하도록 지정합니다.

자세한 내용은 /LTCG(링크 타임 코드 생성)의 STATUS 인수를 참조하십시오.

LinkTimeCodeGeneration

선택적 String 매개 변수입니다.

프로필 기반 최적화 옵션을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

Default

<none>

UseLinkTimeCodeGeneration

/LTCG

PGInstrument

/LTCG:PGInstrument

PGOptimization

/LTCG:PGOptimize

PGUpdate

/LTCG:PGUpdate

자세한 내용은 /LTCG(링크 타임 코드 생성)을 참조하십시오.

ManifestFile

선택적 String 매개 변수입니다.

기본 매니페스트 파일 이름을 지정된 파일 이름으로 변경합니다.

자세한 내용은 /MANIFESTFILE(매니페스트 파일 이름 지정)을 참조하십시오.

MapExports

선택적 Boolean 매개 변수입니다.

true인 경우 링커가 맵 파일에 내보낸 함수를 포함하도록 합니다.

자세한 내용은 /MAPINFO(맵파일에 정보 포함)의 EXPORTS 인수를 참조하십시오.

MapFileName

선택적 String 매개 변수입니다.

기본 맵 파일 이름을 지정된 파일 이름으로 변경합니다.

MergedIDLBaseFileName

선택적 String 매개 변수입니다.

.idl 파일의 파일 이름과 파일 이름 확장명을 지정합니다.

자세한 내용은 /IDLOUT(MIDL 출력 파일 이름 지정)을 참조하십시오.

MergeSections

선택적 String 매개 변수입니다.

이미지에서 섹션을 결합합니다. from-section=to-section를 지정합니다.

자세한 내용은 /MERGE(섹션 결합)을 참조하십시오.

MidlCommandFile

선택적 String 매개 변수입니다.

MIDL 명령줄 옵션을 포함하는 파일의 이름을 지정합니다.

자세한 내용은 /MIDL(MIDL 명령줄 옵션 지정)을 참조하십시오.

MinimumRequiredVersion

선택적 String 매개 변수입니다.

하위 시스템의 최소 필수 버전을 지정합니다. 인수는 0에서 65,535 사이의 10진수입니다.

ModuleDefinitionFile

선택적 String 매개 변수입니다.

모듈 정의 파일의 이름을 지정합니다.

자세한 내용은 /DEF(모듈 정의 파일 지정)을 참조하십시오.

MSDOSStubFileName

선택적 String 매개 변수입니다.

지정된 MS-DOS 스텁 프로그램을 Win32 프로그램에 연결합니다.

자세한 내용은 /STUB(MS-DOS 스텁 파일 이름)을 참조하십시오.

NoEntryPoint

선택적 Boolean 매개 변수입니다.

true인 경우 리소스 전용 DLL을 지정합니다.

자세한 내용은 /NOENTRY(진입점 없음)을 참조하십시오.

ObjectFiles

암시적 String[] 매개 변수입니다.

연결된 개체 파일을 지정합니다.

OptimizeReferences

선택적 Boolean 매개 변수입니다.

true인 경우 참조되지 않는 함수 및/또는 데이터를 제거합니다.

자세한 내용은 /OPT(최적화)의 REF 인수를 참조하십시오.

OutputFile

선택적 String 매개 변수입니다.

링커에서 만드는 프로그램의 기본 이름과 위치는 무시됩니다.

자세한 내용은 /OUT(출력 파일 이름)을 참조하십시오.

PerUserRedirection

선택적 Boolean 매개 변수입니다.

true 및 출력 등록이 활성화된 경우 HKEY_CLASSES_ROOTHKEY_CURRENT_USER로 리디렉션되도록 레지스트리를 씁니다.

PreprocessOutput

선택적 ITaskItem[] 매개 변수입니다.

작업에서 사용하고 내보낼 수 있는 전처리기 출력 항목의 배열을 정의합니다.

PreventDllBinding

선택적 Boolean 매개 변수입니다.

true인 경우 연결된 이미지를 바인딩해서는 안됨을 Bind.exe에 나타냅니다.

자세한 내용은 /ALLOWBIND(DLL 바인딩 방지)을 참조하십시오.

Profile

선택적 Boolean 매개 변수입니다.

true인 경우 Performance Tools 프로파일러와 함께 사용할 수 있는 출력 파일을 생성합니다.

자세한 내용은 /PROFILE(성능 도구 프로파일러)을 참조하십시오.

ProfileGuidedDatabase

선택적 String 매개 변수입니다.

실행 중인 프로그램에 대한 정보를 저장하는 데 사용할 .pgd 파일의 이름을 지정합니다.

자세한 내용은 /PGD(프로필 기반 최적화를 위한 데이터베이스 지정)을 참조하십시오.

ProgramDatabaseFile

선택적 String 매개 변수입니다.

링커에서 만든 프로그램 데이터베이스(PDB)의 이름을 지정합니다.

자세한 내용은 /PDB(프로그램 데이터베이스 사용)을 참조하십시오.

RandomizedBaseAddress

선택적 Boolean 매개 변수입니다.

true인 경우 Windows의 주소 공간 레이아웃 임의 지정(ASLR) 기능을 사용하여 로드 시간에 임의로 지정할 수 있는 실행 가능한 이미지를 생성합니다.

자세한 내용은 /DYNAMICBASE(주소 공간 레이아웃을 임의로 지정)을 참조하십시오.

RegisterOutput

선택적 Boolean 매개 변수입니다.

true인 경우 이 빌드의 주 출력을 등록합니다.

SectionAlignment

선택적 Integer 매개 변수입니다.

프로그램의 선형 주소 공간 내에서 각 섹션의 맞춤 방식을 지정합니다. 매개 변수 값은 바이트의 단위 수이고 거듭 제곱입니다.

자세한 내용은 /ALIGN(섹션 맞춤)을 참조하십시오.

SetChecksum

선택적 Boolean 매개 변수입니다.

true인 경우 .exe 파일의 헤더에 체크섬을 설정합니다.

자세한 내용은 /RELEASE(체크섬 설정)을 참조하십시오.

ShowProgress

선택적 String 매개 변수입니다.

연결 작업에 대한 진행 상황 보고서의 자세한 표시 수준을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NotSet

<none>

LinkVerbose

/VERBOSE

LinkVerboseLib

/VERBOSE:Lib

LinkVerboseICF

/VERBOSE:ICF

LinkVerboseREF

/VERBOSE:REF

LinkVerboseSAFESEH

/VERBOSE:SAFESEH

LinkVerboseCLR

/VERBOSE:CLR

자세한 내용은 /VERBOSE(진행 메시지 표시)을 참조하십시오.

Sources

필수적 ITaskItem[] 매개 변수입니다.

작업에서 사용하고 내보낼 수 있는 MSBuild 소스 파일 항목의 배열을 정의합니다.

SpecifySectionAttributes

선택적 String 매개 변수입니다.

섹션의 특성을 지정합니다. 이 섹션에 대한 .obj 파일을 컴파일할 때 설정한 특성을 재정의합니다.

자세한 내용은 /SECTION(섹션 특성 지정)을 참조하십시오.

StackCommitSize

선택적 String 매개 변수입니다.

추가 메모리를 할당할 때 각 할당의 실제 메모리 양을 지정합니다.

자세한 내용은 /STACK(스택 할당)의 commit 인수를 참조하십시오.

StackReserveSize

선택적 String 매개 변수입니다.

가상 메모리의 총 스택 할당 크기를 지정합니다.

자세한 내용은 /STACK(스택 할당)의 reserve 인수를 참조하십시오.

StripPrivateSymbols

선택적 String 매개 변수입니다.

고객에게 배포하지 않으려는 기호를 생략하는 두 번째 프로그램 데이터베이스(PDB) 파일을 만듭니다. 두 번째 PDB 파일 이름을 지정합니다.

자세한 내용은 /PDBSTRIPPED(전용 기호 제거)을 참조하십시오.

SubSystem

선택적 String 매개 변수입니다.

실행 환경을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NotSet

<none>

Console

/SUBSYSTEM:CONSOLE

Windows

/SUBSYSTEM:WINDOWS

Native

/SUBSYSTEM:NATIVE

EFI Application

/SUBSYSTEM:EFI_APPLICATION

EFI Boot Service Driver

/SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER

EFI ROM

/SUBSYSTEM:EFI_ROM

EFI Runtime

/SUBSYSTEM:EFI_RUNTIME_DRIVER

WindowsCE

/SUBSYSTEM:WINDOWSCE

POSIX

/SUBSYSTEM:POSIX

자세한 내용은 /SUBSYSTEM(하위 시스템 지정)을 참조하십시오.

SupportNobindOfDelayLoadedDLL

선택적 Boolean 매개 변수입니다.

true인 경우 링커에서 바인딩할 수 있는 IAT(가져오기 주소 테이블)를 최종 이미지에 포함시키지 않도록 합니다.

자세한 내용은 /DELAY(가져오기 설정 로드 지연)의 NOBIND 인수를 참조하십시오.

SupportUnloadOfDelayLoadedDLL

선택적 Boolean 매개 변수입니다.

true인 경우 지연 로드 도우미 함수는 DLL의 명시적 언로드를 지원하게 됩니다.

자세한 내용은 /DELAY(가져오기 설정 로드 지연)의 UNLOAD 인수를 참조하십시오.

SuppressStartupBanner

선택적 Boolean 매개 변수입니다.

true인 경우 작업을 시작할 때 저작권과 버전 번호 메시지가 표시되지 않도록 합니다.

자세한 내용은 /NOLOGO(시작 배너 표시 안 함)(링커)을 참조하십시오.

SwapRunFromCD

선택적 Boolean 매개 변수입니다.

true인 경우 운영 체제에서는 먼저 링커 출력을 스왑 파일로 복사한 다음 스왑 파일에서 이미지를 실행합니다.

자세한 내용은 /SWAPRUN(링커 출력을 스왑 파일로 로드)의 CD 인수를 참조하십시오. 또한 SwapRunFromNET 매개 변수를 참조하십시오.

SwapRunFromNET

선택적 Boolean 매개 변수입니다.

true인 경우 운영 체제에서는 먼저 링커 출력을 스왑 파일로 복사한 다음 스왑 파일에서 이미지를 실행합니다.

자세한 내용은 /SWAPRUN(링커 출력을 스왑 파일로 로드)의 NET 인수를 참조하십시오. 또한 이 테이블의 SwapRunFromCD 매개 변수를 참조하십시오.

TargetMachine

선택적 String 매개 변수입니다.

프로그램 또는 DLL에 대한 대상 플랫폼을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

NotSet

<none>

MachineARM

/MACHINE:ARM

MachineEBC

/MACHINE:EBC

MachineIA64

/MACHINE:IA64

MachineMIPS

/MACHINE:MIPS

MachineMIPS16

/MACHINE:MIPS16

MachineMIPSFPU

/MACHINE:MIPSFPU

MachineMIPSFPU16

/MACHINE:MIPSFPU16

MachineSH4

/MACHINE:SH4

MachineTHUMB

/MACHINE:THUMB

MachineX64

/MACHINE:X64

MachineX86

/MACHINE:X86

자세한 내용은 /MACHINE(대상 플랫폼 지정)을 참조하십시오.

TerminalServerAware

선택적 Boolean 매개 변수입니다.

true인 경우 프로그램 이미지의 선택적 헤더에 있는 IMAGE_OPTIONAL_HEADER DllCharacteristics 필드에 플래그를 설정합니다. 이 플래그가 설정되어 있으면 터미널 서버가 응용 프로그램을 변경하지 않습니다.

자세한 내용은 /TSAWARE(터미널 서버 인식 응용 프로그램 만들기)을 참조하십시오.

TrackerLogDirectory

선택적 String 매개 변수입니다.

추적기 로그의 디렉터리를 지정합니다.

TreatLinkerWarningAsErrors

선택적 Boolean 매개 변수입니다.

true인 경우 링커에서 경고가 발생하는 경우 출력 파일이 생성되지 않습니다.

자세한 내용은 /WX(링커 경고를 오류로 처리)을 참조하십시오.

TurnOffAssemblyGeneration

선택적 Boolean 매개 변수입니다.

true인 경우 .NET Framework 어셈블리 없이 현재 출력 파일에 대한 이미지를 만듭니다.

자세한 내용은 /NOASSEMBLY(MSIL 모듈 만들기)을 참조하십시오.

TypeLibraryFile

선택적 String 매개 변수입니다.

.tlb 파일의 파일 이름과 파일 이름 확장명을 지정합니다. 파일 이름 또는 경로와 파일 이름을 지정합니다.

자세한 내용은 /TLBOUT(.TLB 파일 이름 지정)을 참조하십시오.

TypeLibraryResourceID

선택적 Integer 매개 변수입니다.

링커에서 만든 형식 라이브러리의 사용자 지정 값을 지정합니다. 1에서 65535 사이의 값을 지정합니다.

자세한 내용은 /TLBID(TypeLib의 리소스 ID 지정)을 참조하십시오.

UACExecutionLevel

선택적 String 매개 변수입니다.

사용자 계정 컨트롤로 실행될 때 응용 프로그램에 요청된 실행 수준을 지정합니다.

각 명령줄 옵션에 해당하는 다음 값 중 하나를 지정하십시오.

명령줄 옵션

AsInvoker

level='asInvoker'

HighestAvailable

level='highestAvailable'

RequireAdministrator

level='requireAdministrator'

자세한 내용은 /MANIFESTUAC(매니페스트에 UAC 정보 포함)의 level 인수를 참조하십시오.

UACUIAccess

선택적 Boolean 매개 변수입니다.

경우 true, 응용 프로그램 권한이 높은 windows 바탕 화면; 입력 및 사용자 인터페이스 보호 수준을 무시 그렇지 않으면 false.

자세한 내용은 /MANIFESTUAC(매니페스트에 UAC 정보 포함)의 uiAccess 인수를 참조하십시오.

UseLibraryDependencyInputs

선택적 Boolean 매개 변수입니다.

true인 경우 프로젝트 종속성의 라이브러리 출력이 연결되었을 때 라이브러리 파일 자체보다는 라이브러리 도구에 대한 입력이 사용됩니다.

Version

선택적 String 매개 변수입니다.

.exe 또는 .dll 파일의 헤더에 버전 번호를 지정합니다. "major[.minor]"을 지정합니다. major 및 minor 인수는 0 ~ 65535의 10진수입니다.

자세한 내용은 /VERSION(버전 정보)을 참조하십시오.

참고 항목

기타 리소스

MSBuild 작업 참조