2018년 12월 23일 일요일

Compilation


참고: https://www.gnu.org/software/emacs/manual/html_node/emacs/Compilation.html


설명


컴파일 명령 수행을 위한 편리 기능


수행


M-x compile RET
Compile command: make -k

기본으로 make -k 가 제시되고 다른 명령어 수행시 다음 compile 에는 마지막 수행한 명령어가 기본으로 설정됨 (emacs 재시작시 make -k 로 초기화)

일반 shell 명령어 수행 가능


컴파일 버퍼


일반적으로 컴파일 명령은 shell 수행과 동일하나 컴파일 과정의 warning 또는 error 문구의 양식이 정해져 있기 때문에 emacs 는 출력 문구를 parsing 하여 warning 또는 error 문구에 문법 강조를 하고 navigation 할 수 있는 기능을 제공함

컴파일 버퍼에는 명령 수행의 시작 시간과 종료 시간, 명령 수행에 대한 결과 값이 성공 또는 실패로 버퍼에 표시해 주기 때문에 일반 명령의 경우도 해당 기능이 필요한 경우 용이함

warning 또는 error 문구 로 이동


  • M-n 또는 M-p - 커서를 warning 또는 error 문구들 사이로 이동
  • C-x ` - 화면에 새로운 창이 열리고 에러 문구에 해당하는 소스 파일의 위치로 커서를 이동
    • 연속 수행시 다음 warning 또는 error 문구에 해당하는 파일 위치로 이동


컴파일 중지


C-c C-k


컴파일 재시작


해당 화면에서 작업 중인 경우

g

다른 화면에서 작업 중인 경우

M-x recompile RET 으로 마지막 compile 동작 재수행


댓글 없음:

댓글 쓰기