엄범


기본적으로 경로 추가는, `` 프로젝트 설정 - VC++ Directories``에 모두 있다. 해서 여기다가 추가해줘도 되고,

C/C++이나 Linker로 들어가서 설정해줘도 된다.


외부 소스 파일 .cpp 추가

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

외부 .lib 파일 추가

```
프로젝트 설정
  - C/C++ 
    - 일반
      - 추가 포함 디렉터리 :  .h 파일 포함 디렉터리 경로 추가. 최상위 헤더파일 하나만 추가해도 된다.
  - 링커
    - 일반
      - 추가 라이브러리 디렉터리 :  .lib 파일 포함 디렉터리 경로 추가
    - 입력
      - 추가 종속성 : 필요한 소스코드를 포함하고 있는 xxx.lib 파일 이름 추가
```
또는 다음 구문 사용
```c
#pragma comment(lib, "xxx.lib")

```


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

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

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

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