본문 바로가기
C_C++

C++ : Visual Studio에서 Static Library 제작 및 사용하기

by taekho 2026. 5. 2.

 

 

1. 정적 라이브러리를 사용할 프로젝트를 만든다.

1.1 [빈 프로젝트 템플릿] 로 새 프로젝트를 만든다.

1.2 main.cpp 파일을 추가한다.

 

2. 정적 라이브러리 프로젝트를 추가한다.

2.1 [정적라이브러리(Static Library)템플릿]로 새 프로젝트를 만든다.

 

2.2. 사용할 클래스,함수등을 만든다.

 

 

3. 정적 라이브러리를 사용할 수 있도록 추가 설정을한다.

3.1 프로젝트 참조 설정

      프로젝트 우클릭 > 추가 > 참조에서 MyLibrary를 체크합니다

 

 

 

 

3.2  [솔루션 탐색기] 에서 확인 가능하다.

 

3.3 포함 디렉터리 설정

      프로젝트 우클릭 > 속성 > C/C++ > 일반 > 추가 포함 디렉터리에 라이브러리의 헤더 파일(.h)이 있는 경로를 추가합니다. ($(SolutionDir)MyLibrary 형태입니다.)

 

 

4. main.cpp 코드에를 정적라이브러리에서 만든 클래스, 함수를 사용하도록 코드를 작성한다.

#include <iostream>
#include "PersonLib.h"
#include "fnlib.h"

int main()
{
	PersonLib person;
	person.SetName("Alice");
	std::cout << "Person's name: " << person.GetName() << std::endl;
	fnMyStaticLib();

	return 0;
}

 

5. 실행되면 정적 라이브러리를 사용할 수 있다.