[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?①

2023. 8. 5. 22:27Programming/C++

반응형

회사에서 C++ 관련 업무를 맡았다. 팀장님이 장비코드(MFC) 근무하는 동안 안 보게 해 주겠다고 약속하셨는데.. (팀장님 나빠요.)

 

나 스스로 놀란게 정적 라이브러리 추가하는 간단한 방법조차 생각이 안 났다. (원래 알았나?) 그래서 다시 급하게 공부를 시작했다.

 

공부를 위해 찾아보니 최신으로 버전으로 올린 예시 실습 코드가 없어서 내가 올려 본다. 가장 간단한 방식으로 시작해 볼까 한다.

 


목차

  • 실습환경
  • 솔루션 구성
  • 코드 추가
  • 실행

실습환경

IDE - Visual Studio 2022 community

 


솔루션 구성

빈 프로젝트 선택

 

프로젝트 이름 "test" - 만들기

 

솔루션 탐색기 - 추가 - 새 프로젝트

 

정적 라이브러리 선택

 

프로젝트 이름 "StaticLib" - 만들기

 

반응형

코드 추가

// StaticLib.cpp : 정적 라이브러리를 위한 함수를 정의합니다.
//

#include "pch.h"
#include "framework.h"
#include <iostream>

// TODO: 라이브러리 함수의 예제입니다.
void fnStaticLib()
{
	std::cout << "StaticLib" << std::endl;
}

간단한 코드 추가

 

"test" 프로젝트 - 추가 - 새 항목

 

main.cpp - 추가

 

#include "../StaticLib/StaticLib.cpp"

int main()
{
	fnStaticLib();
	return 0;
}

 


실행

정상작동

 

 

가장 간단하게  정적 라이브러리를 추가하는 실습을 했다. 사실 이렇게 라이브러리를 추가하면 아마 팀장님께 혼난다. 다음 포스팅에는 더 좋은 방식으로 추가하는 방법을 알아보자.

 

포스팅에 대한 조언은 언제나 환영입니다.

반응형