注册 登录
编程论坛 闲聊灌水

正式介绍我编译的 Windows 版 64 位 GNU Emacs —— emacs-w64

zklhp 发布于 2014-04-17 21:12, 2356 次点击
如果你像我一样有64位洁癖——64位平台下软件都尽量用64位 而且还要使用Windows 可以试试这个

特性
+ 原汁原味的GNU Emacs代码编译 (这个介绍好变态)
+ 原生64位Windows程序
+ 编译优化
+ JPEG, GIF, PNG, TIFF, SVG, and XML2支持可用

sourceforge的地址
https://

目前争取一天一更新 可用来这里下载最新的版本
https://
24 回复
#2
hu9jj2014-04-17 21:35
跟着起哄
#3
tlliqi2014-04-17 21:43
起哄
#4
Artless2014-04-17 21:45
...
#5
上苍之手2014-04-17 21:47
起哄,并表示emaces 实在是不会用
#6
zklhp2014-04-17 21:51
以下是引用上苍之手在2014-4-17 21:47:23的发言:

起哄,并表示emaces 实在是不会用

拼错了
#7
xiaozi20132014-04-17 22:18
哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄哄


#8
韶志2014-04-17 23:15
起哄起哄
#9
DragonWarrior2014-04-18 08:36
起哄+1
#10
wp2319572014-04-18 08:55
32位xp的飘过
#11
so_love2014-04-18 08:57
起哄
#12
snrtjat2014-04-18 16:57
64bit,使用中…………
#13
iNPRwANG2014-09-19 08:58
关于emacs w64中,slime 这个扩展(写common lisp的),在emacs 24.3.5 32位版本上是可以正常工作的(当type一个函数时,在minibuffer显示函数参数提示),而 emacs w64版本,我测了n个版本,都是存在问题的,问题如下:

当type到函数名的时候,minibuffer会迅速显示一下函数提示,并在0.2秒后消失。

所有的 site-lisp 和 .emacs 配置都是一样的。
我不知道 w64 和原始32位版有什么区别所造成的。
#14
iNPRwANG2014-09-19 09:57
找到问题了,eldoc-message 在 w64下有问题,显示一个消息自己会消失。
把emacs32下的lisp都拷过去用,问题解决。
#15
zklhp2014-09-19 10:20
以下是引用iNPRwANG在2014-9-19 08:58:31的发言:

关于emacs w64中,slime 这个扩展(写common lisp的),在emacs 24.3.5 32位版本上是可以正常工作的(当type一个函数时,在minibuffer显示函数参数提示),而 emacs w64版本,我测了n个版本,都是存在问题的,问题如下:

当type到函数名的时候,minibuffer会迅速显示一下函数提示,并在0.2秒后消失。

所有的 site-lisp 和 .emacs 配置都是一样的。
我不知道 w64 和原始32位版有什么区别所造成的。

不用这个

你可以试试emacs-bin 也是在sourceforge上的一个项目 32位的

我编译的只是编译参数变了 代码都没改过
#16
iNPRwANG2014-09-19 12:22
问题查出来就是eldoc.el的问题,估计现在还不是稳定版造成的。这个替换成稳定版的就解决了。
emacs w64 中 调用  (eldoc-message "ABC") 出来后会立即消失。
#17
zklhp2014-09-19 12:39
以下是引用iNPRwANG在2014-9-19 12:22:20的发言:

问题查出来就是eldoc.el的问题,估计现在还不是稳定版造成的。这个替换成稳定版的就解决了。
emacs w64 中 调用  (eldoc-message "ABC") 出来后会立即消失。

我这里运行这个就会在minibuf里显示东西 但不会自动消失
#18
zklhp2014-09-19 12:39
以下是引用iNPRwANG在2014-9-19 12:22:20的发言:

问题查出来就是eldoc.el的问题,估计现在还不是稳定版造成的。这个替换成稳定版的就解决了。
emacs w64 中 调用  (eldoc-message "ABC") 出来后会立即消失。

话说你有没有sourceforge的帐号啊 给我个五分好评呗
#19
iNPRwANG2014-09-19 12:51
没注册,不好意思,之后看看注册一个;
现在主要emacs w64图个心理爽,实际上emacs加载的组件基本不会使内存超过4G。
所以单纯从意义上来说意义不大,但是..用emacs的解决问题狂的倾向在作怪..
#20
zklhp2014-09-19 12:57
以下是引用iNPRwANG在2014-9-19 12:51:21的发言:

没注册,不好意思,之后看看注册一个;
现在主要emacs w64图个心理爽,实际上emacs加载的组件基本不会使内存超过4G。
所以单纯从意义上来说意义不大,但是..用emacs的解决问题狂的倾向在作怪..

理论上更快 实际使用中可能没啥感觉

倒是我开了很高的编译优化 对于emacs这种解释器来说性能提升是有的 密集运算比官方的能快一倍
#21
iNPRwANG2014-09-19 13:21
刚测了下,emacs w32 是 13秒, emacs w64 花了 14秒...

(defun fibo (n)
    (if (< n 2)  1
       (+  (fibo (- n 1))
           (fibo (- n 2)))))


(print (fibo 35))
#22
zklhp2014-09-19 14:13
以下是引用iNPRwANG在2014-9-19 13:21:36的发言:

刚测了下,emacs w32 是 13秒, emacs w64 花了 14秒...

(defun fibo (n)
    (if (< n 2)  1
       (+  (fibo (- n 1))
           (fibo (- n 2)))))


(print (fibo 35))

确实 我当时测的是浮点运算 浮点运算因为不用那个80位精度的8087还是啥 所以快 整数运算应该没啥差别

我这里

| version  |  el  |  elc |
|----------+------+------|
| 24.3 w32 | 6.31 | 2.62 |
| 24.4 w64 | 7.12 | 2.89 |

确实是慢了一点 应该是优化开高了的副作用罢


[ 本帖最后由 zklhp 于 2014-9-19 14:14 编辑 ]
#23
zklhp2014-09-19 14:25
以下是引用zklhp在2014-9-19 14:13:04的发言:


确实 我当时测的是浮点运算 浮点运算因为不用那个80位精度的8087还是啥 所以快 整数运算应该没啥差别

我这里

| version  |  el  |  elc |
|----------+------+------|
| 24.3 w32 | 6.31 | 2.62 |
| 24.4 w64 | 7.12 | 2.89 |

确实是慢了一点 应该是优化开高了的副作用罢
优化等级调低了更慢了

看来总体来说64位程序是慢啊 至少整数运算是这样
#24
iNPRwANG2014-09-19 14:42
刚简单测了下,w64在大数计算方面也没任何优势,估计是没对大数进行优化。
嘛,结论就是…… 能用4G以上内存是唯一的优点……
#25
hu9jj2014-09-19 14:50
钦佩
1