ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [cub3D] Makefile
    42seoul 2021. 1. 5. 14:04
    gcc -L../mlx -lmlx -framework OpenGL -framework AppKit main.c

    main.c를 컴파일 하는 명령어, 옵션은 아래와 같다.

    • 라이브러리 관련
    • -L../mlx -lmlx

    '-L' option : looks in directory for library files. 라이브러리를 찾을 디렉토리를 지정

    '-l' option : links with a library file. 같이 링크할 라이브러리 지정

    -> ../mlx에 있는 libmlx.h를 찾아서 같이 링크함

    • 프레임워크 관련필요한 프레임워크랑 같이 컴파일
    • -framework OpenGL -framework AppKit

    OpenGL

    언어아님, 250개의 함수로 구성된 라이브러리(API)
    3D구현을 위한 그래픽 라이브러리중의 하나
    개방되어있음, 무료, 이식성이 좋음
    저수준 라이브러리(렌더링이 주 기능)
    디바이스 드라이버를 통해 하드웨어 직접 제어
    C/C++, C#, 자바, 파이썬 등 대부분의 언어에서 사용 가능
    윈도우 관련 기능은 운영체제마다 다르기 때문에 함수를 따로 제공한다.(OpenGL 보조라이브러리)

    AppKit

    The Application Kit
    AppKit contains all the objects you need to implement the user interface for a macOS app—windows, panels, buttons, menus, scrollers, and text fields—and it handles all the details for you as it efficiently draws on the screen, communicates with hardware devices and screen buffers, clears areas of the screen before drawing, and clips views.

    App Kit
    OpenGL
    gcc option


    과제관련 게시글 모음

    0. 과제파악하기

    1. 수학공부

    2. Makefile -L option, OpenGL, AppKit (이 글입니다.)

    3. 과제시작하기

    4. map parsing



     

    '42seoul' 카테고리의 다른 글

    [cub3d] 과제 시작하기  (0) 2021.02.19
    [42서울] 2월 16일(화) 레포트  (0) 2021.02.16
    [cub3D] 벡터  (0) 2020.12.28
    [cub3d] 과제 파악하기  (0) 2020.12.25
    [ft_server]Dockerfile 작성 - 참고사항  (0) 2020.12.21

    댓글

Designed by Tistory + Edited by Juepark