/LN(MSIL 모듈 만들기)

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

/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 개발 환경에서 이 컴파일러 옵션을 설정하려면

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

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

참고 항목

참조

컴파일러 옵션

컴파일러 옵션 설정