Post

Visual Studio 각종 설정, 환경 구축

기본적으로 경로 추가는, 프로젝트 설정 - VC++ Directories에 모두 있다. 해서 여기다가 추가해줘도 되고, C/C++이나 Linker로 들어가서 설정해줘도 된다.

외부 소스 파일 .cpp 추가

어떻게 해도 안되면, 소스 코드 솔루션 그대로 빌드해서 .lib 파일을 만들고 아래 방식대로 진행한다.

외부 .lib 파일 추가
1
2
3
4
5
6
7
8
9
10
프로젝트 설정
- C/C++
- 일반
- 추가 포함 디렉터리 :  .h 파일 포함 디렉터리 경로 추가. 최상위 헤더파일 하나만 추가해도 된다.
- 링커
- 일반
- 추가 라이브러리 디렉터리 :  .lib 파일 포함 디렉터리 경로 추가
- 입력
- 추가 종속성 : 필요한 소스코드를 포함하고 있는 xxx.lib 파일 이름 추가

또는 다음 구문 사용

1
2
#pragma comment(lib, "xxx.lib")

솔루션 하나 만들고, 그 하위에 exe, dll, lib를 프로젝트 단위로 함께 만들고 빌드하기

  1. [dlllib]을 빌드할 빈 프로젝트 생성
  2. 프로젝트 옵션 - General - Configuration Type [exedlllib]
  3. exe 프로젝트 우클릭 - include path를 등록하거나, #include "../MyLib/MyUtil.h" 같이 경로로 접근
  4. exe 프로젝트 우클릭 - Build Dependencies - Project Dependencies → 빌드할 때 .lib|.dll 파일을 알아서 찾아준다.

DLL까지 정적 링크 방식으로 포함해서 빌드 ( 바이너리에 라이브러리 코드 다 포함하도록 )

프로젝트 설정 - C/C++ - Code Generation - Runtime Library에서 DLL 안붙은 것으로.

This post is licensed under CC BY 4.0 by the author.