문제

Windows 플랫폼에는 정적 라이브러리 (.lib 파일)가 있습니다. LIB가 구축 될 때 CRT 라이브러리의 종속 버전을 알고 싶습니다. .lib 파일의 소스 코드가없고 아이디어가 없습니까?

미리 감사드립니다, 조지

도움이 되었습니까?

해결책

정적 라이브러리에는 이러한 종류의 종속성이 없습니다. 라이브러리가 구축되면 어떤 식 으로든 런타임과 연결되어 있지 않으며, 버전 정보를 제공하지 않는 구현 헤더 파일의 기능 선언입니다.

그러나 라이브러리가 MS 형식이라고 가정하면 라이브러리가 텍스트 편집기에서 열어서 라이브러리를 구축 한 플래그를 볼 수 있어야합니다 (이를 수행하기 전에 백업을 만드십시오). 당신은 다음과 같은 줄을 찾고 있습니다.

cl.exe cmd -nologo -MTd -W3 -Gm -GX -ZI -DWIN32 -D_DEBUG  (more stuff)

-mtd 플래그는 라이브러리가 다중 스레드 디버그 지원으로 컴파일되었음을 알려줍니다. .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top