我在Emacs下編碼OCaml,在工作文件夾中有一個makefile
,以及幾個包含.ml
文件的子文件夾。如果我啓動M-x compile
和make
正常工作的上一個makefile
緩衝,但在一個.ml
文件的緩衝區是不行的,它給了我一個錯誤:如何在Emacs中設置編譯的默認目錄?
-*- mode: compilation; default-directory: "..." -*-
Compilation started at Fri Jan 27 18:51:35
make -k
make: *** No targets specified and no makefile found. Stop.
Compilation exited abnormally with code 2 at Fri Jan 27 18:51:35
這是可以理解的,因爲默認的目錄是子不包含makefile
的文件夾。有誰知道如何將makefile
的文件夾始終設置爲編譯的默認目錄?
不不不不不不:no這樣會破壞一切,包括'find-file'。 – 2016-03-24 19:30:29