두 개의 코드 파일이 있다고 가정합니다. 하나는 작은 테스트 스크립트이고 다른 하나는 내 주요 코드입니다 (둘 다 C++ 코드 파일). 이맥스는 각각 다른 컴파일 명령을 사용하고 싶습니다 (예를 들어 "test_script"를 만들고 "make release"를 다른 명령으로 사용합니다). 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?emacs가 버퍼 단위로 컴파일 명령을 변경하도록하려면 어떻게해야합니까?
0
A
답변
2
compile-command
로컬 변수를 버퍼에 사용할 수 있습니다. 예를 들어, 하나 개의 C++ 소스 코드 :
// Local Variables:
// compile-command: "make release"
// End:
그리고 당신은 컴파일의 다른 수단을 사용하는 다른 소스 코드에 그것을 변경할 수 있습니다. 해당 컴파일을 트리거하려면 M-xRET 컴파일을 사용할 수 있습니다. 귀하의 질문 사항에 따라
, 당신은 compile
물어하지 않으려면, 다음을 추가 할 수 있습니다 :이 변수가 위험하다하는 파일을로드 할 때
// Local Variables:
// compilation-read-command: nil
// compile-command: "make release"
// End:
그러나 경고가 표시됩니다. 이를 수락 할 수는 있지만 이것은 알 수없는 소스가로드 된 파일로 컴파일 할 때 임의의 명령이 오류에 의해 실행될 수 있음을 의미합니다 (즉, 이러한 명령이있는 파일을 가져 와서 그냥 수락하면 파일을 컴파일하면 먼저 묻지 않고 자신의 프로그램을 실행하게됩니다.)
관련 문제
- 1. SConscript 빌더가 디렉토리를 변경하도록하려면 어떻게해야합니까?
- 2. Emacs가 R 명령을 자동 수정하는 방법이 있습니까
- 3. Emacs가 버퍼 끝을 지나치게 스크롤하지 않게하십시오.
- 4. Emacs가 특정 키워드를 무시하도록하려면 어떻게해야합니까?
- 5. Geodjango/GEOS에서 킬로미터를도 단위로 변환하려면 어떻게해야합니까?
- 6. 크기 조정시 Emacs가 깜박임을 멈추게하려면 어떻게해야합니까?
- 7. 프레임을 올렸을 때 Emacs가 파일을 평가하게하려면 어떻게해야합니까?
- 8. Emacs : 버퍼마다 컴파일 명령을 설정하십시오.
- 9. 어떻게하면 emacs가 컴파일 버퍼를 따르도록 할 수 있습니까?
- 10. 매개 변수가있는 Emacs 미니 버퍼 명령
- 11. Emacs가 * .orig 파일을 무시하도록하십시오.
- 12. Emacs가 편집자 (VIM과 반대)
- 13. Linux에서 BCP 명령을 사용하려면 어떻게해야합니까?
- 14. 테스트 명령을 제대로 실행하려면 어떻게해야합니까?
- 15. Java에서 Eclipse 명령을 실행하려면 어떻게해야합니까?
- 16. vimscript에서 편집기 명령을 호출하려면 어떻게해야합니까?
- 17. WP7에서 시간대 오프셋을 분 단위로 얻으려면 어떻게해야합니까?
- 18. 날짜를 한 달 단위로 늘리려면 어떻게해야합니까?
- 19. 픽셀 단위로 JPEG 데이터를 읽고 쓰려면 어떻게해야합니까?
- 20. setAnimationDuration에 분 단위로 값을 제공하려면 어떻게해야합니까?
- 21. GWT 객체의 높이를 픽셀 단위로 얻으려면 어떻게해야합니까?
- 22. emacs가 글꼴 잠금 모드에서 수학적 결합 문자를 렌더링하게하려면 어떻게해야합니까?
- 23. 구글 프로토콜 버퍼 설치 failling 난에 주어진 이러한 명령을 실행하려고
- 24. Emacs가 시작 파일을 자동으로 편집하지 않게하려면 어떻게합니까?
- 25. 자바 및 Google 프로토콜 버퍼 : 병을 만들려면 어떻게해야합니까?
- 26. Emacs가 쉘 출력을 파싱하는 것을 멈추게하는 방법
- 27. C 언어의 현재 번역 단위로 컴파일 된 객체의 이름
- 28. Emacs가 vc-git에서 로딩을 중지합니다
- 29. C API를 사용하여 SQLite3 가져 오기 명령을 사용하려면 어떻게해야합니까?
- 30. 빔은 기존의 모든 버퍼
묻는 대신 로컬 변수를 사용하도록 컴파일 명령을 어떻게받을 수 있습니까? 필자가 M-x를 컴파일 할 때 RET을 컴파일하면 어쨌든 컴파일 명령을 요구하고 이전에 입력 한 내용을 보여줍니다. – rv1