Cuối cùng, tôi đã từ bỏ việc dựa vào thư mục hiện tại vì nó quá xâm phạm và những thứ khác như ido nơi kết thúc bị ảnh hưởng ...
Thay vào đó, tôi sử dụng thêm thư mục xây dựng của mình vào compilation-search-path
(add-to-list 'compilation-search-path "/path/to/build")
Tìm thấy trong câu hỏi này: Làm cách nào để điều chỉnh đường dẫn mà lỗi biên dịch-goto-lỗi của Emacs nhận được từ bộ đệm biên dịch?
Câu hỏi cũng giải thích rằng trình so khớp thư mục có thể tự động thay đổi thư mục nếu một số chuỗi cụ thể được phát ra:
Entering directory `...'
...
Leaving directory `...'
Điều này cũng có thể tùy chỉnh rõ ràng.