LIB 실행

다양한 명령줄 옵션을 사용하여 LIB를 제어할 수 있습니다.

LIB 명령줄

LIB를 실행하려면 명령을 lib입력한 다음 LIB를 사용하는 작업에 대한 옵션 및 파일 이름을 입력합니다. LIB는 다음 섹션에 설명된 명령 파일의 명령줄 입력도 허용합니다. LIB는 환경 변수를 사용하지 않습니다.

LIB 명령 파일

다음 구문을 사용하여 명령줄 인수를 명령 파일의 LIB에 전달할 수 있습니다.

LIB @command-file

파일 명령 파일 은 텍스트 파일입니다. at 기호(@)와 파일 이름 사이에 공백이나 탭이 허용되지 않습니다. 명령 파일 이름에 기본 확장명은 없습니다. 확장명을 포함하여 전체 파일 이름을 지정합니다. Wild카드s를 사용할 수 없습니다. 파일 이름을 사용하여 절대 또는 상대 경로를 지정할 수 있습니다.

명령 파일에서 인수는 명령줄에서처럼 공백이나 탭으로 구분할 수 있습니다. 인수는 줄 바꿈 문자로 구분할 수도 있습니다. 세미콜론(;)을 사용하여 주석을 표시합니다. LIB는 세미콜론에서 줄 끝까지의 모든 텍스트를 무시합니다.

명령 파일에서 명령줄의 전체 또는 일부를 지정할 수 있으며 LIB 명령에서 둘 이상의 명령 파일을 사용할 수 있습니다. LIB는 명령줄의 해당 위치에 지정된 것처럼 명령 파일 입력을 허용합니다. 명령 파일을 중첩할 수 없습니다. LIB는 /NOLOGO 옵션을 사용하지 않는 한 명령 파일의 내용을 에코합니다.

LIB 옵션 사용

옵션은 옵션의 이름 뒤에 대시() 또는 슬래시(-/)인 옵션 지정자로 구성됩니다. 옵션 이름은 축약할 수 없습니다. 일부 옵션은 콜론(:) 다음에 지정된 인수를 사용합니다. 옵션 사양 내에서는 공백이나 탭이 허용되지 않습니다. 명령줄에서 옵션 사양을 구분하려면 하나 이상의 공백 또는 탭을 사용합니다. 옵션 이름 및 해당 키워드(keyword) 또는 파일 이름 인수는 대/소문자를 구분하지 않지만 인수로 사용되는 식별자는 대/소문자를 구분합니다. LIB는 명령줄 및 명령 파일에 지정된 순서대로 옵션을 처리합니다. 다른 인수를 사용하여 옵션을 반복하는 경우 처리할 마지막 인수가 우선합니다.

다음 옵션은 LIB의 모든 모드에 적용됩니다.

/ERRORREPORT [없음 | 프롬프트 | 큐 | 보내기]

/ERRORREPORT 옵션은 더 이상 사용되지 않습니다. Windows Vista부터 오류 보고는 WER(Windows 오류 보고) 설정에 의해 제어됩니다.

/LINKREPRO:directory-path
/LINKREPROTARGET:filename

Microsoft에서 lib.exe 충돌 및 내부 오류를 진단하는 데 도움이 되도록 /LINKREPRO 옵션을 사용할 수 있습니다. 이 옵션은 Microsoft가 라이브러리 작업 중에 발생하는 문제를 재현할 수 있도록 하는 빌드 아티팩트 집합인 링크 재현을 생성합니다. /LINKREPROPRO 옵션과 함께 /LINKREPROTARGET 옵션을 사용할 수 있습니다. lib.exe에서 지정된 파일을 생성할 때만 링크 재현 아티팩트가 생성됩니다. 자세한 내용은 Microsoft C++ 도구 집합에서 문제를 보고하는 방법을 참조 하세요.

/LTCG

"LTCG"는 링크 타임 코드 생성을 의미합니다. 이 기능을 사용하려면 컴파일러(cl.exe), LIB 및 LINK(링커) 간의 협력이 필요합니다. 함께 사용하면 구성 요소 자체에서 수행할 수 있는 작업 이상으로 코드를 최적화할 수 있습니다.

LIB에 대한 /LTCG 옵션은 /GL 컴파일러 옵션을 사용하여 생성된 개체 파일을 cl.exe의 입력에 포함하도록 지정합니다. LIB에서 이러한 입력이 발생하고 /LTCG 가 지정되지 않은 경우 정보 메시지를 표시한 후 /LTCG를 사용하도록 설정하여 다시 시작합니다. 즉, 이 옵션을 명시적으로 설정할 필요는 없지만 빌드 성능이 향상됩니다. LIB 자체를 다시 시작할 필요가 없기 때문입니다.

빌드 프로세스에서 LIB의 출력은 LINK로 전송됩니다. LINK에는 별도의 /LTCG 옵션이 있습니다. 전체 프로그램 최적화 및 PGO(프로필 기반 최적화) 계측을 포함하여 다양한 최적화를 수행하는 데 사용됩니다. LINK 옵션에 대한 자세한 내용은 /LTCG를 참조 하세요.

/MACHINE

프로그램의 대상 플랫폼을 지정합니다. 일반적으로 /MACHINE을 지정할 필요가 없습니다. LIB는 .obj 파일에서 컴퓨터 형식을 유추합니다. 그러나 경우에 따라 LIB는 컴퓨터 유형을 확인할 수 없으며 오류 메시지를 실행합니다. 이러한 오류가 발생하면 /MACHINE을 지정합니다. /EXTRACT 모드에서 이 옵션은 확인 전용입니다. 명령줄에서 사용 lib /? 가능한 컴퓨터 유형을 확인합니다.

/NOLOGO

LIB 저작권 메시지 및 버전 번호의 표시를 표시하지 않고 명령 파일의 에코를 방지합니다.

/VERBOSE

추가되는 .obj 파일의 이름을 포함하여 세션 진행률에 대한 세부 정보를 표시합니다. 이 정보는 표준 출력으로 보내지며 파일로 리디렉션될 수 있습니다.

/WX[:NO]

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

다른 옵션은 LIB의 특정 모드에만 적용됩니다. 이러한 옵션은 각 모드를 설명하는 섹션에서 설명합니다.

참고 항목

LIB 참조