필요한 선제지식
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를 실행한다.
Makefile
복사
이렇게하면 make test 만 입력해도 간단하게 lldb 디버거를 실행할 수 있다.