emacs 一键编译运行

以前编译程序都是用eshell打开一个新窗口,然后调用gcc或者g++,但是就算手速快的话也要好几秒,尤其是碰到要反复debug的时候,那感觉简直是地狱,虽然说也可以用C-up 回调命令
效果图:
emacs 一键编译运行_第1张图片
.现在有两种方式可以参考来配置你的emacs
1.写一个函数,然后调用

(defun my-g++-compile-and-run ()
  (interactive)
  (compile (format "g++ %s && ./a.out" (buffer-file-name))))

(define-key c++-mode-map (kbd "") #'my-g++-compile-and-run)

2,借助emacs-wiki的smart-compile,并在上面作出修改
这里写图片描述
如果使用其他的语言的话 对应加上 && ./%n 就行了
参考资料:
https://emacs-china.org/t/topic/4871
https://www.emacswiki.org/emacs/SmartCompile

你可能感兴趣的:(emacs)