2016-06-14 4 views
-2

그래서 라이브러리를 내 프로젝트에 연결하려고하는데 기존 항목 추가를 클릭하고 추가 할 .lib를 선택한 후 링크 옵션을 얻지 못합니다. 추가 탭 옆에있는 화살표를 클릭하면 "추가"및 "이전 버전 표시"옵션이 나타납니다 ... 그러면 Visual Studio 2015에서 실제로 어떻게 링크합니까?Visual Studio에서 링크 2015

+0

모든 _VStudio_ 설정에 대한 모호한 생각이 있습니까? lib 디렉토리를 링크하면 OK입니다. – CristiFati

답변

0

라이브러리는 원본 파일처럼 취급되지 않습니다. 소스 파일 목록에서 라이브러리를 제거하고 대신 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성 -> 구성 속성 -> 링커 -> 입력을 선택하고 라이브러리를 Additional Dependencies 목록에 추가하십시오. 프로젝트가 C++의 경우는 foo.lib를 추가 할 가정, 라인이

foo.lib;%(AdditionalDependencies) 

이 같을 것이다 모든 linker documentation

+2

또는 #pragma comment (lib, "foo.lib");'([comment (C/C++)] (https://msdn.microsoft.com/ko-kr/library/)를 사용하여 소스 코드에서 바로 수행하십시오. us/library/7f0aews7.aspx)). – IInspectable

+0

감사합니다! 지금은 작동합니다 :) – user3374754

0

에서 찾을 수 있습니다,이 시도 :

  1. 프로젝트 열기를 속성 창
  2. 는 direc 추가, Configuration Properties->Linker->Input로 이동 Configuration Properties->Linker->GeneralAdditional Dependencies
  3. 이동에 lib 디렉토리를 추가 tory of lib를 Additional Library Directories
+0

감사합니다, 그 완벽한, 작동 ...하지만 이상한 것은, codeblocks 및 mingw 연결이 문제가 발생하지 않는 사용하지만 Visual Studio 예, Visual Studio 생각하고 있었기 때문에 그것은 Windows 속성이 있어야합니다 이미 직접 모든 .lib를 포함하고 있습니다 ... 대신 수동으로이 링크를 수행해야합니다 ... – user3374754

+0

그리고 나는 또한 디스크의 시각적 인 스튜디오 2015가 백퍼센트 2,74 기가 바이트를 복용하고 있다고 언급했습니다. 그것은 다음을 포함합니까? 롤 ... 또는 내가 아직도 이해하지 않는 무엇? – user3374754

+0

lib 파일 작업에는 두 단계가 필요합니다. '1.' lib 파일이 존재합니다. '2.' lib에 설정된 경로. 그래서 컴파일러는 lib 디렉토리에 파일을 저장할 수 있습니다. 나는 CodeBlocks 또는 MinGW가 그렇게한다고 생각한다. 또 다른 질문을 위해, IDE 자체 외에, VS에는'Windows 킷'과'MFC (Microsoft Foundation Classes)'와 많은 라이브러리가 포함되어 있습니다. 그것은 또한'C#','JavaScript'와 다른 언어들을 지원합니다. –

관련 문제