컴퓨터/OpenGL 공부

리눅스에서 cmake로 OpenGL 사용하기

OrehOnyah 2018. 10. 24. 05:23

학교에서 컴퓨터 그래픽스 수업을 듣는다.

그래픽스 실습 진도가 한창 나가던 그 때 노트북이 죽어 버렸다.

그래서 실습실 컴퓨터에서 작업해서 퍼가느니 차라리 개인 서버에서 실습을 진행하기로 했다.

환경은 우분투 18.04, intellij CLion, X11 Forwarding(Putty 및 Xming 이용)이다.


cmake_minimum_required(VERSION 3.12)
project(OpenGLTest1 C)

set(CMAKE_C_STANDARD 99)

add_executable(OpenGLTest1 main.c)

find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)

include_directories(/usr/include)

target_link_libraries(OpenGLTest1 ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} )

# https://code-examples.net/ko/q/905a12 (참고 링크)

위 코드를 CMakeList.txt에 넣으면 잘 된다.

다만, include_directories에 들어간 인자는 자신의 환경에 맞게 잘 세팅하여야 한다.

본인의 경우에는 OpenGL 라이브러리가 /usr/include/GL/glut.h, /usr/include/GL/glu.h 의 위치에 들어가 있기 때문에 저렇게 세팅하였다.

마찬가지로, add_executable 라인도 프로젝트 이름, 메인 파일 이름을 잘 적어 줘야 한다.

넘모 잘 된다.