2017-12-02 3 views
0

C++ 프로젝트 (C++의 새로운 기능)를 만들고 있는데 "부스트"라이브러리가 필요합니다. 나는 ... 나는 내 인생을 더 쉽게 만들기 위해 덩어리로 추가 할 수 있다고 생각 (#include <boost\date_time.hpp> 추가)하지만 지금은이 오류를C++ boost nuget 파일을 열 수 없습니다. Visual Studio 2015

오류 LNK1104를 얻고 파일을 열 수 없습니다 'libboost_date_time-vc141-MT-GD-1_65_1 .lib '

무엇이 문제입니까?

+0

우스운 디스크 공간 요구 때문에 나는 작동하지 못했습니다. – sehe

답변

0

프로젝트 구성에 부스트 라이브러리 디렉토리를 추가하고 프로젝트 메뉴로 이동 한 다음 속성을 추가해야합니다.

속성 트리에서 'VC++ Directories'로 이동하고 라이브러리 디렉토리에 \ lib64-msvc-12.0을 추가합니다 (32 비트 빌드의 경우 64에서 32로 변경).

보기 -> 다른 창 -> 속성 관리자를 통해이 작업을 수행하는 것이 좋습니다. 그런 다음 향후 모든 프로젝트에도 설정됩니다.

+0

내 패키지 폴더에 내 \ lib64-msvc-12.0 파일이 어디에 있는지 찾을 수 없습니다 ... \ packages \ boost.1.65.1.0 \ lib \ native \ include \ boost가 있습니다. – pete

2

오류 LNK1104은 열려있는 파일 'libboost_date_time-vc141은-MT-GD-1_65_1.lib'

오류에 따르면, 당신은 당신의 프로젝트 구성에 libboost_date_time-vc141-mt-gd-1_65_1.lib 라이브러리 디렉토리를 추가해야합니다 수 없습니다. 이 .lib은 NuGet 패키지 boost_date_time-vc140 또는 boost_date_time-vc141에 포함되어 있습니다.

당신은 당신의 프로젝트에 NuGet 패키지 boost_date_time-vc140를 설치해야합니다 당신이, 비주얼 스튜디오 2015을 사용하고 있기 때문에, NuGet가 자동으로 프로젝트 구성에 libboost_date_time-vc141-mt-gd-1_65_1.lib 라이브러리 디렉토리를 추가합니다. 설치가 완료되면 해당 오류가 해결됩니다.

게다가 Visual Studio 2015에서 boost 라이브러리를 사용하고 있으므로 많은 종속성이 포함 된 boost-vc140을 사용할 수 있습니다. 따라서 수동으로 추가 할 필요가 없습니다. 이 도움이

enter image description here

희망.

관련 문제