학교에서 컴퓨터 그래픽스 수업을 듣는다.
그래픽스 실습 진도가 한창 나가던 그 때 노트북이 죽어 버렸다.
그래서 실습실 컴퓨터에서 작업해서 퍼가느니 차라리 개인 서버에서 실습을 진행하기로 했다.
환경은 우분투 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 라인도 프로젝트 이름, 메인 파일 이름을 잘 적어 줘야 한다.
넘모 잘 된다.