前言
以前编译程序都是用打开eshell,
然后调用gcc或者g++.
尤其是碰到要反复debug的时候,要重复输入很多次,那
感觉简直是地狱,虽然说也可以回调命令
现在使用smart-compile来编译运行,舒服很多
效果图:
这是我最近在写的注册机代码。
最下方会弹出一个窗口显示编译运行结果
配置
现在有两种方式可以参考来配置你的emacs
1.写一个函数,然后调用
绑定的快捷键可以自行设置
(defun my-g++-compile-and-run ()
(interactive)
(compile (format "g++ %s && ./a.out" (buffer-file-name))))
(define-key c++-mode-map (kbd "<f5>") #'my-g++-compile-and-run)
2. 借助emacs-wiki的smart-compile,并在你需要使用的语言上面加上运行的命令
参考链接在最下方
参考资料:
https://emacs-china.org/t/topic/4871
https://www.emacswiki.org/emacs/SmartCompile