2017-01-20 4 views
-4

glfw (OPENGEL)을 사용하여 code :: blocks IDE로 컴파일하려고하는데 성공하지 못했습니다.C 언어 링크 GLFW 왜 실패 했습니까?

My image

소스 코드를 읽은 후, 나는 문제가 libgdi32.a 것 같다.

다른 해결책이 있습니까?

다른 사이트를 통해 크롤링했지만 답변을 얻지 못했습니다.

My image

My image

는 일부 메시지를 추가합니다.

+0

@leadYet 무엇이 id glfw입니까? –

+0

그래서 일부 라이브러리 때문에 문제가 발생했다고 생각하십니까? 해당 도서관과 링크를 시도 했습니까? –

+0

빌드 로그를 제공해주세요. – HolyBlackCat

답변

0

이들은 링커 오류이며 컴파일러 오류는 아닙니다. 코드가 성공적으로 컴파일되었지만 Win32 GDI 함수 CreateDIBSection, CreateBitmap 등을 호출합니다. 링커는 해당 함수가 포함 된 라이브러리가 없기 때문에 최종 실행 파일 (또는 라이브러리)을 만들 수 없습니다.

링커 설명서를 확인하고 libgdi32.a 파일의 위치를 ​​알려주는 방법을 찾아야합니다 (처음에는 해당 파일이 있다고 가정).

+0

나는 그것이 내 습관적 실수 일 수있는 링크 오류라는 것을 알고 있습니다. – leafYet

+0

파일 내부에 파일을 설정했지만 문제가 해결되지 않았습니다 ... 어떻게 해야할지 모르겠 음 – leafYet

+0

@HolyBlackCat 제안 해 주셔서 감사합니다. 이미 문제가 있습니다. – leafYet