我已经使用 Emacs 进行基本文本编辑有一段时间了,但从今天开始,我尝试使用它进行 C++ 编译。在过去的几个小时里,我一直在寻找如何解决这个问题,但我在他们的技术中不断遇到障碍(我认为其中一些与教程过时有关)。
基本上,我想做的就是能够通过“M-xcompile”命令编译我在 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))))))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)