emacs23编译上的小bug
Submitted by Jianing Yang on Tue, 2010-01-12 13:58
几天前,在一个没有X的机器上安装emacs23。操作系统应该是RHEL5。编译的时候会提示:找不到系统的alloca实现。出现类似下面的提示信息
configure: error: a system implementation of alloca is required
查看config.log发现出错原因是编译alloca测试程序时候加上了-lX11。事实上alloca是glibc提供的函数应该不需要-lX11。
configure:15318: checking for working alloca.h
configure:15345: gcc -o conftest -O2 -D_BSD_SOURCE -Wl,-znocombreloc conftest.c -lX11 >&5
解决方法自然也很简单,就是编译的时候带上 --with-x=no :)