다음을 통해 공유


.lib 링커 입력으로 파일

LINK는 일반적으로 확장 .lib이 있는 COFF 표준 라이브러리 및 COFF 가져오기 라이브러리를 허용합니다. 표준 라이브러리는 개체를 포함하며 LIB 도구에 의해 생성됩니다. 가져오기 라이브러리는 다른 프로그램의 내보내기 정보를 포함하며 내보내기가 포함된 프로그램을 빌드할 때 LINK 또는 LIB 도구에 의해 생성됩니다. LIB를 사용하여 표준 라이브러리를 만들거나 라이브러리를 가져오는 방법에 대한 자세한 내용은 LIB 참조를 참조하세요. LINK를 사용하여 가져오기 라이브러리를 만드는 방법에 대한 자세한 내용은 옵션을 참조하세요 /DLL .

라이브러리는 LINK에 파일 이름 인수 또는 기본 라이브러리로 지정됩니다. LINK는 명령줄에 지정된 라이브러리에서 먼저 검색한 다음, 옵션으로 /DEFAULTLIB 지정된 기본 라이브러리에서 검색한 다음 파일에 명명된 기본 라이브러리에서 .obj 외부 참조를 확인합니다. 경로가 라이브러리 이름으로 지정된 경우 LINK는 해당 디렉터리에서 라이브러리를 찾습니다. 경로가 지정되지 않은 경우 LINK는 LINK가 실행되는 디렉터리에서 먼저 찾은 다음 환경 변수에 지정된 디렉터리에서 LIB 찾습니다.

개발 환경에서 파일을 링커 입력으로 추가 .lib 하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 컴파일러 및 빌드 속성 설정을 참조 하세요.

  2. 구성 속성>링커>입력 속성 페이지를 선택합니다.

  3. 추가 종속성 속성을 수정하여 파일을 추가합니다.lib.

  4. 확인을 선택하거나 적용을 선택하여 변경 내용을 저장합니다.

프로그래밍 방식으로 파일을 링커 입력으로 추가 .lib 하려면

예시

다음 샘플에서는 파일을 빌드하고 사용하는 .lib 방법을 보여줍니다.

먼저 파일을 빌드합니다..lib

// lib_link_input_1.cpp
// compile by using: cl /LD lib_link_input_1.cpp
__declspec(dllexport) int Test() {
   return 213;
}

그런 다음, 방금 만든 파일을 사용하여 .lib 이 샘플을 컴파일합니다.

// lib_link_input_2.cpp
// compile by using: cl /EHsc lib_link_input_1.lib lib_link_input_2.cpp
__declspec(dllimport) int Test();
#include <iostream>
int main() {
   std::cout << Test() << std::endl;
}
213

참고 항목

LINK 입력 파일
MSVC 링커 옵션