•
minilibx 새 창을 생성
gcc -I . main.c -L . -lmlx -framework OpenGL -framework AppKit# -I: 헤더파일 위치를 지정하는 컴파일 옵션
# -L: 라이브러리파일 위치를 지정하는 컴파일 옵션
Bash
복사
•
opengl는 정적라이브러리(libmlx.a)가 생성되고 mms는 동적라이브러리(libmlx.dylib)가 생성됩니다.
•
opengl 또는 mms 둘 중에 하나를 골라서 하면 됩니다.
핵심 함수
void * mlx_init (); // 내 소프트웨어와 디스플레이를 연결해준다.
int mlx_loop ( void *mlx_ptr );
//이 함수는 리턴 안함. 키보드나 마우스로부터 받은 이벤트를 기다리는 무한루프고, 이벤트에 연결되는 사용자정의 함수를 호출한다.
int mlx_loop_hook ( void *mlx_ptr, int (*funct_ptr)(), void *param );
//
C
복사
Ray Tracing in One Weekend
Contents