티스토리 뷰

정적 라이브러리 사용의 목적

  • 빌드 시간이 단축됨
  • 소스코드를 공개하지 않고 기능을 제공할 수 있음
  • 동적 라이브러리에 비해 안전함
  • 재사용 가능한 코드를 지속적으로 모아둘 수 있음
  • 여럿이 효율적으로 개발할 수 있는 아키텍처를 설계할 수 있음

 

 

정적 라이브러리 만들기

1. 정적 라이브러리 프로젝트 생성

 

프로젝트 선택메뉴에 정적라이브러리를 선택

2. 소스 트리 정리

 

소스 트리는 정리해 주자

3. 기능 구현

 

사칙연산 클래스 이미지

4. 빌드 및 확인

 

빌드 후 생성된 라이브러리 파일 이미지

 

정적 라이브러리 배포하기

정적 라이브러리 배포 개념

배포할 때 유의 사항

  • 빌드 후, 라이브러리 파일헤더파일 두가지를 제공해야 한다.

 

 

정적 라이브러리 사용하기 

1. 컴파일러 지시자 이용

  • 컴파일러에게 코드로 라이브러리 경로를 알려주는 방법 
#pragma comment(lib,".lib 가 있는 디렉토리 주소")
#include"../[라이브러리 이름]/[함수].h"

실제 코드 예시

2. Visual Studio 참조 기능 이용

  • 하나의 솔루션 파일에 실행 프로젝트, 라이브러리 프로젝트가 있을 때 사용하는 방법 

솔루션 탐색기의 참조 추가 이미지
실제 코드 예시

3. 컴파일러 옵션 이용

3.1. 링커 => 일반 => 추가 라이브러리 디렉터리 설정

추가 라이브러리 디렉터리 메크로 코드

$(ProjectDir)\..\..\Build\$(Platform)$(Configuration)\

 

3.2. 링커 => 입력 => 추가 종속성 설정

실제 코드 예시

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함