Visual Studio

VIsual Studio에서 외부 라이브러리 사용 설정

본 포스트에서는 [외부 라이브러리 빌드]와 같은 과정으로 얻은 외부 라이브러리 파일들을 Visual Studio 프로젝트에서 사용 설정하는 방법에 대해 설명하고자 한다. 라이브러리는 다음과 같이 폴더별로 저장된다. 헤더: include 폴더 동적 라이브러리: bin 폴더 정적 라이브러리: lib 폴더 따라서, Visual Studio에서 외부 라이브러리를 사용하기 위해서는 위 폴더에 포함된 파일들에 대해 사용 설정을 해주어야 한다. 먼저 아래 그림과 같이 프로젝트 속성창을 연다. 다음으로, ‘C/C++’ 또는 ‘C/C++ > 일반’에서 ‘추가 포함 디렉터리’의 편집창을 열어 헤더 경로를 지정해준다. 필자는 일반적으로 include 폴더의 경로를 지정해주면 되는 것으로 알고있다. 하지만, [Mongo C Driver 사용 가이드]를 참조하여, 아래 그림과 같이 include 폴더 내부 libbson-1.0 및 libmongoc-1.0 폴더의 경로를 지정했다. 헤더 경로를 지정한 후, ‘디버깅’에서 ‘환경’을 다음과 같이 편집해서 동적 라이브러리의 사용 설정을 수행한다. path={동적 라이브러리 경로};%PATH% 헤더 및 동적 라이브러리와는 달리, 정적 라이브러리 사용 설정을 위해서는 경로 및 파일명을 모두 지정해주어야한다. 먼저, 다음 그림과 같이 ‘링커’ 또는 ‘링커 > 일반’에서 ‘추가 라이브러리 디렉터리’의 편집창을 열어 경로를 지정해준다. 마지막으로, 다음 그림과 같이 ‘링커 > 입력’에서 ‘추가 종속성’의 편집창을 열어 사용하고자 하는 정적 라이브러리의 이름(lib 폴더 내부에서 먼저 확인 필요)을 추가 지정해준다.