본문 바로가기

공부/그래픽스

[그래픽스] OpenGL Super Bible 6th를 위한 환경 설정을 해보자!

반응형

그래픽스 책을 딱 편 순간, 처음에 샘플 코드를 실행시켜보라는 곳이 있더군요.

예제 코드는 아래에서 다운받을 수 있습니다!

http://download.hanbit.co.kr/exam/2204/


하지만, 역시나 환경 설정을 안해주면 실행조차도 안되나 봅니다 ㅠㅠ

가장 막막했던 것이 환경 설정하는 법이 책에 나와있지 않았던 것이었습니다!

수많은 검색 끝에 아래 블로그 덕분에 결국 화면을 띄웠네요!

저처럼 이런 환경 설정 때문에 시간 많이 쓰지 않으셨으면 좋겠습니다. ㅎㅎ

http://hurderella.tistory.com/81



제가 한 방법들을 천천히 알려드리겠습니다!

(본 글을 비쥬얼 스튜디오 2017 기준으로 작성되었습니다.)


우선, 이 책에서는 GLFW 를 이용한다고합니다.

때문에 이를 위한 설정을 해주어야 합니다.

위에서 예제를 다운받으면 extern 폴더와 lib 폴더가 있습니다.

사용할 폴더는 위 두개이니 잘 기억합시다!





extern\glfw-2.7.6\support\msvc100 로 이동하시면 GLFW.sin 이라는 프로젝트가 있습니다.

해당 프로젝트를 연 다음에 실행을 하면 오류가 많이 뜹니다....

설정을 조금 해줘야하니 천천히 따라해 봅시다.



요렇게 프로젝트의 속성을 들어갑니다.


그리고 C/C++ - 모든옵션으로 들어갑니다.






옵션 3개를 위처럼 설정합니다.


디버그 정보 형식 - 프로그램 데이터베이스(/Zi)

함수 수준 링크 사용 예(/Gy)

추가 옵션 /FS


그리고 다시 한 번 빌드를 해주면 저같은 경우는 실행은 안됐지만, 

extern\glfw-2.7.6\support\msvc100\Debug 경로에 GLFW.lib 라는 파일이 생긴 것을 확인할 수 있었습니다!

이 파일을 복사해서 아까 알려드렸던 lib에 넣어주시면 됩니다!


이제 본격적으로 예제 파일을 실행시키기 위한 준비를 하겠습니다!


드디어 받아두었던 예제파일, sb6을 실행합니다.


책에 처음 나온 예제가 simpleclear 이므로, 해당 프로젝트로 설명을 드리겠습니다.


마찬가지로 simpleclear의 프로젝트 속성을 엽니다.



링커 - 입력 - 추가 종속성에 옮겨놓았던 GLFW.lib를 넣습니다!


이렇게 하고 프로젝트를 실행하면??



짜잔~ 완성입니다!


이제부터 본격적으로 그래픽스를 해볼 수 있겠군요!





반응형

'공부 > 그래픽스' 카테고리의 다른 글

그래픽스 책을 구입했습니다!  (0) 2018.06.18