如何通过emacs调用GCC进行编译?
发表于 : 2007-03-03 12:59
想学学在linux在的开发。
在windows下用DEV-C++写好代码按Ctrl+F9就可以了,请问在emacs可以这样做吗?如何实现?请各位高人解答下。
在windows下用DEV-C++写好代码按Ctrl+F9就可以了,请问在emacs可以这样做吗?如何实现?请各位高人解答下。
代码: 全选
(defun my-c-mode-common-hook ()
(define-key c-mode-base-map [f9]
(lambda ()
"recompile if possible"
(interactive)
(if (fboundp 'recompile)
(recompile)
(call-interactively 'compile))))
(define-key c-mode-base-map [(ctrl f9)] 'compile)
(define-key c-mode-base-map [f10] 'gdb)
(define-key c-mode-base-map "\C-m" 'newline-and-indent)
(c-toggle-hungry-state 1) ;make DEL take all previous whitespace with it
(setq c-electric-pound-behavior '(alignleft)) ;make a #define left-aligned
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)