이번에는 NuGet 라이브러리 사용하는 방법에 대해서 알아 보겠다.
먼저, NuGet 라이브러리를 사용하기 위해 필요한 add-in을 설치해야한다.
(물론, 2013 버전 이후로는 기본 설치 항목으로 포함되었다.)
설치 방법은 Visual Studio를 실행 후
아래의 방법으로 설치한다
- Tools > Extensions and Updates >
Nuget Package Manager for Visual Studio 2013
(Visual studio
Marketplace에서 다운로드도 가능)
visual studio add-in 설치 화면 |
설치를 완료했다면, Boost 라이브러리(Package)를 설치 해보겠다.
- Tools > Extensions and Updates > Manage NuGet Package for Solution
검색 창에, 원하는 라이브러리를 검색 후, 원하는 버전을 선택 후 Install을 한다.
Install을 진행한다.
그런데 보통 외부라이브러리를 추가하고 사용하는 방법은 사용자가 Dependency, Additional Include directory 설정을 통해서, 라이브러리 환경을 설정해야 사용이 가능하다.
그런데, NuGet Package를 통해서 설치가 되는 라이브러리(Package)는 이와 같은 정보를 찾을 수 없다.
그렇다면, 과연 어떻게 라이브러리의 환경 설정이 된 것일까? 어떠한 과정이 숨겨져 있는지 간략히 확인해 본 결과 solution 파일에서 힌트를 얻을 수 있었다.
위와 같이 동작이 가능한 이유는 Import Project라는 방법으로 가능하다고 한다.
해당 .sln 파일을 텍스트 뷰어로 확인 해 보면 이와 같은 Node가 추가된걸 확인 할 수 있다.
Import Project에 대해서 확인 해 본 결과, A라는 프로젝트에서 B라는 프로젝트의 contents를 import 하여 사용할 수 있는것을 말한다고 한다. (https://msdn.microsoft.com/en-us/library/92x05xfs.aspx)
안녕하세요 제가 Nuget을 이용해서 visual studio에 boost라이브러리를 설치했습니다.
답글삭제실행하려고 하니
Severity Code Description Project File Line Suppression State
Error LNK1104 cannot open file 'libboost_system-vc140-mt-gd-x32-1_66.lib'
이게 뜨는데 어떻게 하면 좋을까요?