[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?①
2023. 8. 5. 22:27ㆍProgramming/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;
}
실행
정상작동
가장 간단하게 정적 라이브러리를 추가하는 실습을 했다. 사실 이렇게 라이브러리를 추가하면 아마 팀장님께 혼난다. 다음 포스팅에는 더 좋은 방식으로 추가하는 방법을 알아보자.
포스팅에 대한 조언은 언제나 환영입니다.
반응형
'Programming > C++' 카테고리의 다른 글
[C++] typedef struct, struct 차이 (0) | 2023.08.10 |
---|---|
[C++] 참조자(레퍼런스)란? 참조자는 어디에 사용할까? (0) | 2023.08.09 |
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?③ (0) | 2023.08.07 |
[C++] 내가 정적 라이브러리(Static Library) 추가할 줄 모른다고?② (0) | 2023.08.06 |