필요한 선제지식

  1. lldb 디버거를 실행할 때는 .out 파일과 같은 실행파일 기준으로 실행된다.

그렇다면 Makefile 로 실행파일을 만드는 명령어와 함께 자동으로 lldb를 실행하도록 만드는 디버깅용 명령어를 만들어 보면 어떨까?

test			: fclean #이전에 만들어놓은 목적파일과 a파일 out파일 등을 삭제한다.
				make all -C "./libft" #의존성이 있는 라이브러리들을 make 한 뒤
				cp ./libft/$(LIB_NAME) $(LIB_NAME) #생성한 라이브러리 파일을 루트 디렉토리로 복사하고
				gcc -g ${SRCS} $(LIB_NAME) main.c #컴파일을 한다.
				lldb a.out #생성된 out파일로 lldb를 실행한다.

이렇게하면 make test 만 입력해도 간단하게 lldb 디버거를 실행할 수 있다.