다음을 통해 공유


/LN(MSIL 모듈 만들기)

업데이트: 2007년 11월

어셈블리 매니페스트를 출력 파일에 삽입하지 않도록 지정합니다.

/LN

설명

기본값은 /LN이 적용되지 않고 어셈블리 매니페스트가 출력 파일에 삽입되는 것입니다.

/LN을 사용하는 경우 /clr(공용 언어 런타임 컴파일) 옵션 중 하나를 함께 사용해야 합니다.

매니페스트에 어셈블리 메타데이터가 없는 관리되는 프로그램을 모듈이라고 합니다. /c(링크 없이 컴파일)/LN을 사용하여 컴파일하는 경우 링커 단계에서 /NOASSEMBLY(MSIL 모듈 만들기)를 지정하여 출력 파일을 만듭니다.

구성 요소를 기반으로 한 방식을 사용하여 어셈블리를 빌드하려는 경우 모듈을 만들 수 있습니다. 즉, 형식을 작성하고 이를 모듈로 컴파일할 수 있습니다. 그런 다음 하나 이상의 모듈에서 어셈블리를 생성할 수 있습니다. 모듈에서 어셈블리를 만드는 방법에 대한 자세한 내용은 링커 입력 파일로 사용하는 .netmodule 파일 또는 어셈블리 링커(Al.exe)를 참조하십시오.

모듈의 기본 파일 확장명은 .netmodule입니다.

Visual C++ 2005 이전 버전의 Visual C++에서 모듈을 만드는 데는 /clr:noAssembly를 사용했습니다.

Visual C++ 링커는 .netmodule 파일을 입력 파일로 사용합니다. 링커에서 생성된 출력 파일은 링커에 입력된 어떠한 .netmodule에도 런타임에 종속되지 않는 .netmodule 또는 어셈블리가 됩니다. 자세한 내용은 링커 입력 파일로 사용하는 .netmodule 파일을 참조하십시오.

Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

  • 이 컴파일러 옵션은 프로그래밍 방식으로 변경할 수 없습니다.

참고 항목

참조

컴파일러 옵션

컴파일러 옵션 설정