C++ 프로젝트에서 NuGet 패키지 관리자를 사용하여 문제가 발생했습니다. 내 VS 2017 RC (Platform Toolset v.141 포함) 프로젝트에서는 GLEW와 GLFW라는 두 개의 패키지를 추가했습니다. 나는 성공적 헤더를 해당 포함되어 있지만 내 프로젝트를 연결하지 못했습니다 - 분명히 패키지가 packages/<package>/build/native/lib
에서 VS 2017현대적인 Visual Studio 도구 세트로 오래된 NuGet 패키지를 사용하십시오.
을 위해 만들어진되지 않은 여러 v###
하위 폴더가 있습니다 : GLFW에 대한 GLEW에 대한 v100, v110
및 v100, v110, v120, v140
. 내가 이해하는 바에 따르면, 여기에는 해당 VS 도구 세트에 대해 컴파일 된 바이너리가 포함됩니다. v141
에서 v140
(내가 VS 2015도 설치되어 있음)에서 내 프로젝트의 플랫폼 도구 세트를 변경하면 GLFW가 연결 오류가 사라집니다 (VS는 GLFW 패키지에서 해당 이진 파일을 찾았으므로) GLEW는 여전히 링크되지 않습니다. v110
도구 모음이거나 그곳에서 다운 그레이드하려고하지 않습니다.
현대적인 플랫폼 도구 세트가있는 프로젝트에 이전 NuGet C++ 패키지를 연결하는 방법이 있습니까? 어떻게 든 가능하다면 소스로부터 패키지를 빌드하는 것은 괜찮습니다. 어떤 시점까지 자동으로 관리되는 nuget 패키지를 유지하는 한 괜찮습니다.