개발 · 컴퓨터공학 / / 2024. 8. 21. 16:20

Visual Studio opengl32.lib 파일을 열 수 없습니다 오류

728x90
반응형

 

Visual Studio opengl32.lib 파일을 열 수 없습니다 오류 

보통 opengl32.lib는 Microsoft SDK에 내장되어있어서 Visual Studio 자체적으로 제공한다고 되어있습니다.

 

하지만 이렇게 opengl32.lib가 없다고 오류가 생기는 경우 일반적으로 opengl32.lib가 위치한 아래 경로들로 가보면 찾을 수 있습니다.

 

  • C:\Program Files (x86)\Microsoft SDKs\Windows\<버전>\Lib\um\x86\opengl32.lib
  • C:\Program Files (x86)\Windows Kits\10\Lib\<버전>\um\x86\opengl32.lib

저도 이렇게 잘 있네요. 근데 왜 안되지?

 

라이브러리 디렉터리 확인하기

라이브러리 디렉터리에서 원래 프로젝트 기본적으로 opengl 라이브러리가 있는 경로의 값을 추가해놓았을 것입니다.

기본값이라고 하니 프로젝트 기본값에서 상속받는 라이브러리도 추가하기 위해 체크를 눌러줍니다.

 

이제 확인해보면 평가 값이라는 곳에 새로운 경로들이 생겼습니다.

 

C:\Program Files (x86)\Windows Kits\10\Lib\<버전>\um\x86\opengl32.lib

 

요 opengl 경로의 상위 폴더도 포함되어있는게 보이죠?  (x86 경로에있는 opengl32.lib를 x64에서도 사용합니다)

 

이제 빌드를 해보면.

말끔하게 빌드를 완료했습니다.

 

결론

opengl32.lib는 결국 기본 상속되는 라이브러리 디렉터리에 있으므로

프로젝트 속성 페이지에서 VC++ 디렉터리 → 라이브러리 디렉터리 → 부모 또는 프로젝트 기본값에서 상속 체크

를 하셔야합니다.

 

이걸 몰라서 헤맸네요;;

728x90
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유