다음을 통해 공유


링크 작업

비고

이 작업은 C++ 빌드 시스템을 사용하는 경우에만 사용할 수 있습니다.

Microsoft C++ 링커 도구link.exe래 핑합니다. 링커 도구는 COFF(Common Object File Format) 개체 파일 및 라이브러리를 연결하여 실행 파일(.exe) 파일 또는 DLL(동적 연결 라이브러리)을 만듭니다. 자세한 내용은 명령줄에서 링커 옵션MSBuild 사용 및 명령줄에서 Microsoft C++ 도구 집합 사용을 참조하세요.

매개 변수

다음은 링크 태스크의 매개 변수에 대해 설명합니다. 대부분의 작업 매개 변수와 몇 가지 매개 변수 집합은 명령줄 옵션에 해당합니다.

  • AdditionalDependencies

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

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

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

  • AdditionalLibraryDirectories

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

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

    자세한 내용은 /LIBPATH(추가 Libpath)를 참조하세요.

  • AdditionalManifestDependencies

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

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

    자세한 내용은 /MANIFESTDEPENDENCY(매니페스트 종속성 지정)를 참조하세요. 게시자 구성 파일도 참조하세요.

  • AdditionalOptions

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 링커 옵션을 참조하세요.

  • AddModuleNamesToAssembly

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

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

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

  • AllowIsolation

    선택적 부울 매개 변수입니다.

    이면 true운영 체제에서 매니페스트 조회 및 로드를 수행합니다. 이면 false매니페스트가 없는 것처럼 DLL이 로드됨을 나타냅니다.

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

  • AssemblyDebug

    선택적 부울 매개 변수입니다.

    이 경우 true디버그 정보 추적과 함께 DebuggableAttribute 특성을 내보내고 JIT 최적화를 사용하지 않도록 설정합니다. 이 경우 falseDebuggableAttribute 특성을 내보내지만 디버그 정보 추적을 사용하지 않도록 설정하고 JIT 최적화를 사용하도록 설정합니다.

    자세한 내용은 /ASSEMBLYDEBUG(DebuggableAttribute 추가)를 참조하세요.

  • AssemblyLinkResource

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

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

    자세한 내용은 /ASSEMBLYLINKRESOURCE(.NET Framework 리소스에 연결)를 참조하세요.

  • AttributeFileTracking

    암시적 부울 매개 변수입니다.

    더 심층적인 파일 추적을 사용하여 링크 증분 동작을 캡처할 수 있습니다. 항상 true를 반환합니다.

  • BaseAddress

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /BASE(기본 주소)를 참조하세요.

  • BuildingInIDE

    선택적 부울 매개 변수입니다.

    true이면 MSBuild가 IDE에서 호출됨을 나타냅니다. 그렇지 않으면 명령줄에서 MSBuild가 호출됨을 나타냅니다.

    이 매개 변수에는 동등한 링커 옵션이 없습니다.

  • CLRImageType

    선택적 문자열 매개 변수입니다.

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

    링커 옵션에 해당하는 다음 값 중 하나를 지정합니다.

    • 기본값 - <없음>

    • ForceIJWImage - /CLRIMAGETYPE:IJW

    • ForcePureILImage - /CLRIMAGETYPE:PURE

    • ForceSafeILImage - /CLRIMAGETYPE:SAFE

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

  • CLRSupportLastError

    선택적 문자열 매개 변수입니다.

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

    링커 옵션에 해당하는 다음 값 중 하나를 지정합니다.

    • 사용 - /CLRSupportLastError

    • 비활성화 - /CLRSupportLastError:NO

    • SystemDlls - /CLRSupportLastError:SYSTEMDLL

    자세한 내용은 /CLRSUPPORTLASTERROR(PInvoke 호출에 대한 마지막 오류 코드 유지)를 참조하세요.

  • CLRThreadAttribute

    선택적 문자열 매개 변수입니다.

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

    링커 옵션에 해당하는 다음 값 중 하나를 지정합니다.

    • DefaultThreadingAttribute - /CLRTHREADATTRIBUTE:NONE

    • MTAThreadingAttribute - /CLRTHREADATTRIBUTE:MTA

    • STAThreadingAttribute - /CLRTHREADATTRIBUTE:STA

    자세한 내용은 /CLRTHREADATTRIBUTE(CLR 스레드 특성 설정)를 참조하세요.

  • CLRUnmanagedCodeCheck

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /CLRUNMANAGEDCODECHECK(SuppressUnmanagedCodeSecurityAttribute 추가)를 참조하세요.

  • CreateHotPatchableImage

    선택적 문자열 매개 변수입니다.

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

    링커 옵션에 해당하는 다음 값 중 하나를 지정합니다.

    • 사용 - /FUNCTIONPADMIN

    • X86Image - /FUNCTIONPADMIN:5

    • X64Image - /FUNCTIONPADMIN:6

    • ItaniumImage - /FUNCTIONPADMIN:16

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

  • DataExecutionPrevention

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /NXCOMPAT(데이터 실행 방지와 호환됨)를 참조하세요.

  • DelayLoadDLLL

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

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

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

  • DelaySign

    선택적 부울 매개 변수입니다.

    이면 true어셈블리에 부분적으로 서명합니다. 기본적으로 값은 false입니다.

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

  • 드라이버

    선택적 문자열 매개 변수입니다.

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

    링커 옵션에 해당하는 다음 값 중 하나를 지정합니다.

    • NotSet - <없음>

    • 운전사 - /운전사

    • UpOnly - /DRIVER:UPONLY

    • WDM - /DRIVER:WDM

    자세한 내용은 /DRIVER(Windows NT 커널 모드 드라이버)를 참조하세요.

  • EmbedManagedResourceFile

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

    어셈블리에 리소스 파일을 포함합니다. 필요한 리소스 파일 이름을 지정합니다. 필요에 따라 리소스를 로드하는 데 사용되는 논리 이름과 어셈블리 매니페스트에서 리소스 파일이 프라이빗임을 나타내는 PRIVATE 옵션을 지정합니다.

    자세한 내용은 /ASSEMBLYRESOURCE(관리되는 리소스 포함)를 참조하세요.

  • EnableCOMDATFolding

    선택적 부울 매개 변수입니다.

    이면 true동일한 COMDAT 폴딩을 사용하도록 설정합니다.

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

  • EnableUAC

    선택적 부울 매개 변수입니다.

    이면 trueUAC(사용자 계정 컨트롤) 정보가 프로그램 매니페스트에 포함되도록 지정합니다.

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

  • EntryPointSymbol

    선택적 문자열 매개 변수입니다.

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

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

  • FixedBaseAddress

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /FIXED(고정 기본 주소)를 참조하세요.

  • ForceFileOutput

    선택적 문자열 매개 변수입니다.

    기호가 참조되었지만 정의되지 않았거나 곱하게 정의된 경우에도 링커에 유효한 .exe 파일 또는 DLL을 만들도록 지시합니다.

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • 사용 - /포스

    • MultiplyDefinedSymbolOnly - /FORCE:MULTIPLE

    • UndefinedSymbolOnly - /FORCE:UNRESOLED

    자세한 내용은 /FORCE(파일 출력 강제)를 참조하세요.

  • ForceSymbolReferences

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

    이 매개 변수는 링커에게 기호 테이블에 지정된 기호를 추가하도록 지시합니다.

    자세한 내용은 /INCLUDE(기호 참조 강제)를 참조하세요.

  • FunctionOrder

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /ORDER(함수 순서대로 배치)를 참조하세요.

  • GenerateDebugInformation

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /DEBUG(디버그 정보 생성)를 참조하세요.

  • GenerateManifest

    선택적 부울 매개 변수입니다.

    이면 true병렬 매니페스트 파일을 만듭니다.

    자세한 내용은 /MANIFEST(병렬 어셈블리 매니페스트 만들기)를 참조하세요.

  • GenerateMapFile

    선택적 부울 매개 변수입니다.

    이면 true지도 파일을 만듭니다. 맵 파일의 파일 이름 확장명은 .map입니다.

    자세한 내용은 /MAP(Mapfile 생성)을 참조하세요.

  • HeapCommitSize

    선택적 문자열 매개 변수입니다.

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

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

  • HeapReserveSize

    선택적 문자열 매개 변수입니다.

    가상 메모리의 총 힙 할당을 지정합니다.

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

  • IgnoreAllDefaultLibraries

    선택적 부울 매개 변수입니다.

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

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

  • IgnoreEmbeddedIDL

    선택적 부울 매개 변수입니다.

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

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

  • IgnoreImportLibrary

    선택적 부울 매개 변수입니다.

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

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

  • IgnoreSpecificDefaultLibraries

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

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

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

  • ImageHasSafeExceptionHandlers

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /SAFESEH(이미지에 안전한 예외 처리기가 포함됨)를 참조하세요.

  • ImportLibrary

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

    자세한 내용은 /IMPLIB(이름 가져오기 라이브러리)를 참조하세요.

  • KeyContainer

    선택적 문자열 매개 변수입니다.

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

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

  • KeyFile

    선택적 문자열 매개 변수입니다.

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

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

  • LargeAddressAware

    선택적 부울 매개 변수입니다.

    이 경우 true애플리케이션은 2GB보다 큰 주소를 처리할 수 있습니다.

    자세한 내용은 /LARGEADDRESSAWARE(큰 주소 처리)를 참조하세요.

  • LinkDLL

    선택적 부울 매개 변수입니다.

    이 경우 trueDLL을 기본 출력 파일로 빌드합니다.

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

  • LinkErrorReporting

    선택적 문자열 매개 변수입니다.

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

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • NoErrorReport - /ERRORREPORT:NONE

    • PromptImmediately - /ERRORREPORT:PROMPT

    • QueueForNextLogin - /ERRORREPORT:QUEUE

    • SendErrorReport - /ERRORREPORT:SEND

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

  • LinkIncremental

    선택적 부울 매개 변수입니다.

    이면 true증분 연결을 사용하도록 설정합니다.

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

  • LinkLibraryDependencies

    선택적 부울 매개 변수입니다.

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

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

  • LinkStatus

    선택적 부울 매개 변수입니다.

    이 경우 true링커가 완료된 링크의 백분율을 보여 주는 진행률 표시기를 표시하도록 지정합니다.

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

  • LinkTimeCodeGeneration

    선택적 문자열 매개 변수입니다.

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

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • 기본값 - <없음>

    • UseLinkTimeCodeGeneration - /LTCG

    • PGInstrument - /LTCG:PGInstrument

    • PGOptimization - /LTCG:PGOptimize

    • PGUpdate

      - /LTCG:PGUpdate

    자세한 내용은 /LTCG(링크 타임 코드 생성)를 참조하세요.

  • ManifestFile

    선택적 문자열 매개 변수입니다.

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

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

  • MapExports

    선택적 부울 매개 변수입니다.

    이면 true내보낸 함수를 지도 파일에 포함하도록 링커에 지시합니다.

    자세한 내용은 EXPORTS/MAPINFO의 인수(mapfile에 정보 포함)를 참조하세요.

  • MapFileName

    선택적 문자열 매개 변수입니다.

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

  • MergedIDLBaseFileName

    선택적 문자열 매개 변수입니다.

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

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

  • MergeSections

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /MERGE(섹션 결합)를 참조하세요.

  • MidlCommandFile

    선택적 문자열 매개 변수입니다.

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

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

  • MinimumRequiredVersion

    선택적 문자열 매개 변수입니다.

    하위 시스템의 최소 필수 버전을 지정합니다. 인수는 0에서 65535까지의 10진수입니다.

  • ModuleDefinitionFile

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /DEF(모듈 정의 파일 지정)를 참조하세요.

  • MSDOSStubFileName

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /STUB(MS-DOS 스텁 파일 이름)를 참조하세요.

  • NoEntryPoint

    선택적 부울 매개 변수입니다.

    이면 true리소스 전용 DLL을 지정합니다.

    자세한 내용은 /NOENTRY(진입점 없음)를 참조하세요.

  • ObjectFiles

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

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

  • OptimizeReferences

    선택적 부울 매개 변수입니다.

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

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

  • OutputFile

    선택적 문자열 매개 변수입니다.

    링커가 만드는 프로그램의 기본 이름과 위치를 재정의합니다.

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

  • PerUserRedirection

    선택적 부울 매개 변수입니다.

    출력 등록을 사용하도록 설정하면 true 레지스트리 쓰기가 HKEY_CLASSES_ROOT강제로 HKEY_CURRENT_USER 리디렉션됩니다.

  • PreprocessOutput

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

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

  • PreventDllBinding

    선택적 부울 매개 변수입니다.

    이면 true연결된 이미지가 바인딩되지 않도록 Bind.exe 나타냅니다.

    자세한 내용은 /ALLOWBIND(DLL 바인딩 방지)를 참조하세요.

  • 프로필

    선택적 부울 매개 변수입니다.

    이면 true성능 도구 프로파일러와 함께 사용할 수 있는 출력 파일을 생성합니다.

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

  • ProfileGuidedDatabase

    선택적 문자열 매개 변수입니다.

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

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

  • ProgramDatabaseFile

    선택적 문자열 매개 변수입니다.

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

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

  • RandomizedBaseAddress

    선택적 부울 매개 변수입니다.

    이 경우 trueWindows의 ASLR( 주소 공간 레이아웃 임의화 ) 기능을 사용하여 로드 시 임의로 다시 기반할 수 있는 실행 파일을 생성합니다.

    자세한 내용은 /DYNAMICBASE(주소 공간 레이아웃 임의화 사용)를 참조하세요.

  • RegisterOutput

    선택적 부울 매개 변수입니다.

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

  • SectionAlignment

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

    프로그램의 선형 주소 공간 내에서 각 섹션의 맞춤을 지정합니다. 매개 변수 값은 단위 바이트 수이며 2의 힘입니다.

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

  • SetChecksum

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /RELEASE(체크섬 설정)를 참조하세요.

  • ShowProgress

    선택적 문자열 매개 변수입니다.

    연결 작업에 대한 진행률 보고서의 세부 정보를 지정합니다.

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • NotSet - <없음>

    • LinkVerbose - /자세한

    • LinkVerboseLib - /VERBOSE:Lib

    • LinkVerboseICF - /VERBOSE:ICF

    • LinkVerboseREF - /VERBOSE:REF

    • LinkVerboseSAFESEH - /VERBOSE:SAFESEH

    • LinkVerboseCLR - /VERBOSE:CLR

    자세한 내용은 /VERBOSE(진행률 메시지 인쇄)를 참조하세요.

  • 출처

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

    태스크에서 사용하고 내보낼 수 있는 MSBuild 원본 파일 항목의 배열을 정의합니다.

  • SpecifySectionAttributes

    선택적 문자열 매개 변수입니다.

    섹션의 특성을 지정합니다. 이렇게 하면 섹션의 .obj 파일이 컴파일될 때 설정된 특성이 재정의됩니다.

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

  • StackCommitSize

    선택적 문자열 매개 변수입니다.

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

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

  • StackReserveSize

    선택적 문자열 매개 변수입니다.

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

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

  • StripPrivateSymbols

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /PDBSTRIPPED(개인 기호 제거)참조하세요.

  • 하위

    선택적 문자열 매개 변수입니다.

    실행 파일의 환경을 지정합니다.

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • NotSet - <없음>

    • 콘솔 - /SUBSYSTEM:CONSOLE

    • Windows - /SUBSYSTEM:WINDOWS

    • 원주민 - /SUBSYSTEM:NATIVE

    • EFI 애플리케이션 - /SUBSYSTEM:EFI_APPLICATION

    • EFI 부팅 서비스 드라이버 - /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER

    • EFI ROM - /SUBSYSTEM:EFI_ROM

    • EFI 런타임 - /SUBSYSTEM:EFI_RUNTIME_DRIVER

    • WindowsCE - /SUBSYSTEM:WINDOWSCE

    • POSIX - /SUBSYSTEM:POSIX

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

  • SupportNobindOfDelayLoadedDLL

    선택적 부울 매개 변수입니다.

    이면 true링커에게 최종 이미지에 바인딩 가능한 IAT(가져오기 주소 테이블)를 포함하지 않도록 지시합니다.

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

  • SupportUnloadOfDelayLoadedDLL

    선택적 부울 매개 변수입니다.

    이면 trueDLL의 명시적 언로드를 지원하도록 지연 로드 도우미 함수에 지시합니다.

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

  • SuppressStartupBanner

    선택적 부울 매개 변수입니다.

    이면 true작업이 시작될 때 저작권 및 버전 번호 메시지가 표시되지 않습니다.

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

  • SwapRunFromCD

    선택적 부울 매개 변수입니다.

    이면 true먼저 링커 출력을 스왑 파일에 복사한 다음 해당 위치에서 이미지를 실행하도록 운영 체제에 지시합니다.

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

  • SwapRunFromNET

    선택적 부울 매개 변수입니다.

    이면 true먼저 링커 출력을 스왑 파일에 복사한 다음 해당 위치에서 이미지를 실행하도록 운영 체제에 지시합니다.

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

  • TargetMachine

    선택적 문자열 매개 변수입니다.

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

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • NotSet - <없음>

    • 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

    선택적 부울 매개 변수입니다.

    이면 true프로그램 이미지의 선택적 헤더에서 IMAGE_OPTIONAL_HEADER DllCharacteristics 필드에 플래그를 설정합니다. 이 플래그가 설정되면 터미널 서버는 애플리케이션을 특정하게 변경하지 않습니다.

    자세한 내용은 /TSAWARE(터미널 서버 인식 애플리케이션 만들기)를 참조하세요.

  • TrackerLogDirectory

    선택적 문자열 매개 변수입니다.

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

  • TreatLinkerWarningAsErrors

    선택적 부울 매개 변수입니다.

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

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

  • TurnOffAssemblyGeneration

    선택적 부울 매개 변수입니다.

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

    자세한 내용은 /NOASSEMBLY(MSIL 모듈 만들기)를 참조하세요.

  • TypeLibraryFile

    선택적 문자열 매개 변수입니다.

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

    자세한 내용은 /TLBOUT(이름 .tlb 파일)을 참조하세요.

  • TypeLibraryResourceID

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

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

    자세한 내용은 /TLBID(TypeLib에 대한 리소스 ID 지정)를 참조하세요.

  • UACExecutionLevel

    선택적 문자열 매개 변수입니다.

    사용자 계정 컨트롤을 사용하여 실행할 때 애플리케이션에 대해 요청된 실행 수준을 지정합니다.

    다음 값 중 하나를 지정합니다. 각 값은 명령줄 옵션에 해당합니다.

    • AsInvoker - level='asInvoker'

    • HighestAvailable - level='highestAvailable'

    • RequireAdministrator - level='requireAdministrator'

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

  • UACUIAccess

    선택적 부울 매개 변수입니다.

    애플리케이션이 사용자 인터페이스 보호 수준을 무시하고 바탕 화면에서 더 높은 권한 창으로 입력을 구동하는 경우 true, false그렇지 않으면 .

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

  • UseLibraryDependencyInputs

    선택적 부울 매개 변수입니다.

    경우 true프로젝트 종속성의 라이브러리 출력이 연결되면 라이브러리 파일 자체가 아닌 라이브러리 도구에 대한 입력이 사용됩니다.

  • 버전

    선택적 문자열 매개 변수입니다.

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

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

참고하십시오