我使用Emacs进行基本的文本编辑已经有一段时间了,但到今天为止,我正尝试将其用于c++编译。在过去的几个小时里,我一直在寻找如何去做这件事,但我一直在他们的技术上遇到障碍(我认为其中一些与教程过时有关)。
基本上,我想要做的就是能够编译我通过'M-x C++‘命令用Emacs编写的编译程序。
到目前为止,我已经安装了Cygwin,并下载了gcc的软件包。我已经尝试了在线教程中介绍的其他一些解决方案,但都没有成功。
谢谢。
发布于 2009-04-11 22:30:53
在安装编译器之后。您可以使用以下代码片段来自定义编译命令
(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))))))https://stackoverflow.com/questions/740836
复制相似问题