Windows上用于C ++开发配置的Emacs?

时间:2010-05-12 01:41:07

标签: emacs windows-7 cygwin windows-7-x64

有没有人设置cygwin和一些emacs在64位Windows 7下运行良好?

我最近尝试下载cygwin,默认情况下甚至不能直接工作,有奇怪的shell提示字符,我收到很多警告,在一种情况下,C-c被读为C-g并导致各种错误。 (xemacs和emacs都没有为我工作,“工作”我指的是直接和shell工作,没有警告)。

我只想要通常的emacs开发工具:gdb-mode,shell-mode,compiling,tag-search正常工作。

我希望最近使用cygwin完成此操作的人可以共享任何相关的shell文件,emacs文件,环境变量等,以使这一切都能正常工作。所有这些都应该开箱即用吗?

3 个答案:

答案 0 :(得分:1)

你应该查看ntemacs,在.emacs中使用此代码,一切都与cygwin一起工作:

;; -- sets up cygwin
(let* ((cygwin-root "c:/cygwin")
  (cygwin-bin (concat cygwin-root "/bin")))
(when (and (eq 'windows-nt system-type)
  (file-readable-p cygwin-root))
(setq exec-path (cons cygwin-bin exec-path))
(setenv "PATH" (concat cygwin-bin ";" (getenv "PATH")))
(setq shell-file-name "bash")
(setenv "SHELL" shell-file-name) 
(setq explicit-shell-file-name shell-file-name) 
(add-hook 'comint-output-filter-functions 'comint-strip-ctrl-m)))

答案 1 :(得分:0)

我使用了一个丑陋的弗兰肯斯坦混合的“原生”Win32 emacs(http://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-23.1.97-bin-i386.zip是最新的,但我使用的是旧版本)和Cygwin - 用于bash,find等等。这花了我几年的时间根据自己的喜好调整内容,这仍然是一次非常坎坷的体验。

无论如何,这值得尝试。

答案 2 :(得分:0)

我使用Cygwin直接安装Emacs,gcc,gdb,make等(目前是1.7.15,但我已经这么做了多年)和我的标准dotfiles(.emacs,.bashrc / .bash_profile) )已被调整(但不是非常重)可以在Linux和Cygwin上移植,一切都适合我。偶尔我遇到问题(比如processing2-mode,其中Processing还没有Cygwin包,所以它需要原生的Windows路径,但这很容易修复并且与众不同。这对我来说几乎听起来像是从根本上打破了你的设置;你能提供更多细节吗?否则我所能推荐的就是擦拭并重新安装。