[VS/C++] cannot open file 'gdi32.lib'

프로그래밍/그 외2018. 4. 10. 16:41

안녕하세요. 개발자 드리머즈입니다.


비주얼 스튜디오에서 C++ 프로젝트를 빌드했더니 아래의 에러가 발생했습니다.



cannot open file 'gdi32.lib'


프로젝트 설정에서 Linker > Input에 가면 Additional Dependencies를 설정할 수 있습니다.

여기서 오른쪽 아래에 있는 Macros>> 버튼을 클릭합니다.

그러면 지정된 매크로의 값을 볼 수 있습니다. $(WindowsSdkDir)을 확인해보니 C:\Program Files (x86)\Windows Kits\10\ 이었습니다.

이 경로에서 라이브러리들을 찾는 것 같습니다. 그래서 여기서 몇 가지 lib를 검색해봤습니다.


kernel32.lib은 있습니다.

user32.lib도 있습니다.

정말로 gdi32.lib은 없네요.



https://stackoverflow.com/questions/33599723/fatal-error-lnk1104-cannot-open-file-gdi32-lib?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

글을 보면.. "Windows 10 SDK (10.0.15063.0) for Desktop C++ x86 and x64"를 설치하라고 되어있습니다.


설치를 하고 나면

gdi32.lib 파일이 생깁니다~!


따라서 아까 발생하던 에러도 더 이상 발생하지 않습니다.


작성자

Posted by 드리머즈

관련 글

댓글 영역