필자는 어려움을 겪고 있지만 Emacs를 사용하여 빌드하고 디버깅하는 데 익숙해졌습니다. 지금 가장 큰 문제는 루트 디렉토리를 내 애플리케이션 (예 : make -k
)에 설치해야하고 gdb MyApp
을 실행하려면 바이너리 디렉토리에 있어야합니다.Emacs에서 빌드/디버깅을위한 작업 디렉토리를 변경하는 방법은 무엇입니까?
Ctrl + Shift + B를 make -k -C <my_hard_coded_dir>
으로하고 F5를 사용하여 일부 유형을 내 bin 디렉토리에서 gdb <MyApp>
으로 실행하는 것은 쓸모가 있습니까? shift 키가 Emacs를위한 많은 번거 로움에 대해 신경 쓰지 마라. 컴파일 명령을 할 수있는 동등한이 어떠했는지, 난 내 이맥스
(global-set-key [f2] 'compile)
(global-set-key [f3] 'next-error)
(setq compile-command "u: & cd \\gbceinspielen\\trunk\\src\\compile & make -k ")
명령 "GDB"
이 spippet을 사용하여 컴파일
옵션은'-C'가 아니라'-c'입니다. 다음을 참조하십시오 : http://www.gnu.org/software/make/manual/make.html#Options-Summary – ceving