想学学在linux在的开发。
在windows下用DEV-C++写好代码按Ctrl+F9就可以了,请问在emacs可以这样做吗?如何实现?请各位高人解答下。
如何通过emacs调用GCC进行编译?
- spy8888
- 帖子: 65
- 注册时间: 2005-12-26 19:54
-
- 帖子: 57
- 注册时间: 2006-10-06 21:10
代码: 全选
(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)