我一直在使用Emacs进行基本的文本编辑,但是到目前为止我正在尝试将它用于c ++编译.我已经查看了过去几个小时关于如何解决这个问题,但我一直在他们的技术上遇到障碍(我认为其中一些与教程已经过时有关).
基本上,我想要做的就是能够通过'Mx compile'命令编译我在Emacs中编写的C++程序.
到目前为止,我已经安装了Cygwin并下载了gcc的软件包.我尝试过在线教程提供的其他一些解决方案,但他们没有成功.
谢谢.
安装编译器后.您可以使用以下代码段来自定义编译命令
(add-hook 'c++-mode-hook (lambda () (unless (file-exists-p "Makefile") (set (make-local-variable 'compile-command) (let ((file (file-name-nondirectory buffer-file-name))) (concat "g++ -g -O2 -Wall -o " (file-name-sans-extension file) " " file))))))