출력이 라이브러리 (.lib) 인 프로젝트가 있습니다. 이 프로젝트는 타사 라이브러리 (.lib)에 의존합니다. 제 3 자 의존성에 대해 걱정할 필요가있는 라이브러리 위에 구축 된 프로젝트를 피하기 위해 저는 사서를 사용하여 프로젝트 속성> 사서> 일반> 추가 종속성을 사용했습니다. 'PDB :Visual Studio에서 라이브러리 관리자로 .pdb 파일을 포함합니다.
MyProject.lib (someThirdPartyObjectFile.obj) : 경고 LNK4099 내 라이브러리로 연결되는 별도의 실행 프로젝트를 빌드 할 때
그러나, 나는의 라인을 따라 경고의 무리를 얻을 수 vc110.pdb '가'MyProject.lib (someThirdPartyObjectFile.obj) '또는'\ vc110.pdb '에서 발견되지 않았습니다. 디버그 정보가없는 것처럼 링크 객체
이것은 내 라이브러리에 속한 코드는 디버깅 할 수 있지만 제 3 자 라이브러리는 디버그 할 수 있음을 의미합니다.
제 3 자 라이브러리의 PDB 내용을 광산에도 포함 시키려면 어떻게해야합니까?
, 기타...). 나는이 경고를 한 번했지만, 결과가 없었습니다 (그리고 나는 그것을 고쳤던 것을 기억하지 못합니다). VS2008과 함께했다. 디버그 정보가 실제로 사용되는지 확인하기 위해 빌드 및 디버그를 시도 할 수 있습니다. 마지막 : 정적 또는 동적 lib? – Synxis
@Synxis Static lib. – JBentley
@Synxis, 나는 아직 제안 된 해결책을 시도 할 기회가 없었습니다. 나는 곧 그렇게 할 것이다. – JBentley