그래서 file.c와 anothr.c 파일이 있다고 가정하십시오. 각 파일에 대해 컴파일 명령을 따로 설정하고 싶습니다 (예 : gcc -Wall -O3 -o f file.c
및 gcc -Wall -std=c99 -o a another.c
). 해당 버퍼에 대해 gcc
명령을 어떻게 설정하면 내가 열 때마다 컴파일하는 방법을 알 수 있습니까? // -*-
지시어와 같은 것이 있습니까? 감사.Emacs : 버퍼마다 컴파일 명령을 설정하십시오.
4
A
답변
4
예, 파일에서 지시문을 사용할 수 있으며 다른 값도 설정할 수 있습니다. 설정이 적용됩니다 그래서 C-x v
으로 파일을 다시로드 한 후
// -*- compile-command: "gcc -Wall -O3 -o f file.c" -*-
을하고 : 라인 하나 또는 두 개의이보십시오.
때로는 c-indent-level: 4; c-basic-offset: 4;
같은 것을 설정하기도합니다.
3
당신이 찾고있는 것은 here으로 묘사 된 주석 내 선언 형식에 따라 file local variables 또는 때로는 "로컬 변수"라고 불립니다.
이/* Local Variables: */
/* compile-command:"gcc -Wall -O3 -o f file.c" */
/* End: */
당신은 당신이 경우에이 목록을 유지할 수 있도록 대화 형 기능 add-file-local-variable
를 사용할 수 있습니다 Dirk's answer에 주어진 구문에 추가
, 당신은 파일의 끝에 "지역 변수"블록을 쓸 수 있습니다 각 항목을 수동으로 입력하고 싶지는 않습니다.
관련 문제
- 1. emacs 세션에서 컴파일 명령
- 2. 다른 emacs 명령을 호출하는 emacs 명령을 정의하십시오 (대화식 항목 유지)
- 3. Emacs : gedit에서 명령을 입력하십시오.
- 4. 코드에서 Select 명령을 설정하십시오.
- 5. Clisp + Emacs 컴파일 및로드 파일
- 6. GUI 모드에서만 특정 Emacs init 명령을 실행하십시오.
- 7. emacs lisp에서 어떤 쉘 명령을 사용합니까?
- 8. Emacs 셸 명령을 찾을 수 없습니다.
- 9. Powershell 명령을 사용하여 IIS 기록 설정을 설정하십시오.
- 10. 컴파일 오류가 발생했을 때 Emacs 컴파일 모드에서 소스를 강조하는 방법
- 11. Emacs 컴파일 출력 파싱을 어떻게 커스터마이징합니까?
- 12. emacs가 버퍼 단위로 컴파일 명령을 변경하도록하려면 어떻게해야합니까?
- 13. Emacs/AUCTeX : 현재 열려 있지 않은 파일에 대해 명령을 실행하십시오.
- 14. 파일에서 명령을 읽음으로써 emacs -nw를 시작하는 데 문제가 있습니다.
- 15. emacs 명령을 사용하여 이맥스의 새 인스턴스를 엽니 다.
- 16. Emacs ispell 명령을 실행해도 개인 사전에 저장하라는 확인을하지 않습니다.
- 17. 속성 값을 설정할 수있는 두 가지 방법으로 명령을 설정하십시오
- 18. Emacs + GDB + SCons + 디버깅 단계
- 19. emacs 'eshell에서 su 호출하기
- 20. Emacs lisp : (lisp을 사용하여) 다른 버퍼에서 작동하는 eshell에서 명령을 실행할 수 있습니까?
- 21. emacs 컴파일 모드에서 pva multiline 컴파일러 출력을 캡쳐
- 22. Emacs 셸에서 코딩 하시겠습니까?
- 23. emacs gud window use
- 24. emacs 태그 검색 명령을 사용하여 모든 결과를 버퍼에 출력하는 방법이 있습니까?
- 25. 우분투에서 make 명령을 사용하여 다시 컴파일 할 때 문제가 발생합니다.
- 26. Config Maven 2는 컴파일 단계에서 javac 명령을 출력합니다.
- 27. 빔 : 추가 붙여 넣기 버퍼마다 특정 텍스트를 나는 몇 줄 붙여하려고 빔에서
- 28. emacs (Mx 용어) 내에서 term을 사용하면 Emacs
- 29. Emacs docview :
- 30. IronPython + Emacs?