【问题标题】:Compiling Emacs on Snow Leopard在雪豹上编译 Emacs
【发布时间】:2009-09-29 15:24:12
【问题描述】:

有没有人在 Snow Leopard 上成功编译 Emacs 的最新 CVS 版本?如果是这样,你能提供指导吗?我在 Leopard 上使用了以下内容,效果很好:

cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs
cd emacs
./configure --enable-carbon-app --with-ns --with-jpeg=no --with-gif=no \
            --with-tiff=no
make bootstrap
make
sudo make install
sudo cp -r nextstep/Emacs.app /Applications/Emacs.app

但这不再适用于雪豹。

【问题讨论】:

  • 嗯,哪一部分不再有效?
  • 对不起,应该更具体。当我运行'make bootstrap',或者如果我跳过它并运行'make',无论哪种方式它在编译'nsterm.m'时都会崩溃:在nsterm.h:20包含的文件中,来自nsterm.m:41:dispextern。 h:1250: 错误:数组类型的元素类型不完整我能找到的所有补丁的主要问题是,一旦 cvs 服务器发生变化,它们当然已经过时了......

标签: emacs osx-snow-leopard compilation


【解决方案1】:

如果没有任何其他信息,请查看this thread,其中详细介绍了 Emacs/Snow Leopard 问题及其最终解决方案。

【讨论】:

    【解决方案2】:

    为了回答我自己的问题,有适用于 Snow Leopard 的 Emacs 的预构建二进制文件,例如 http://emacsformacosx.com/

    在不同地方提供的补丁大多数时候只适用于特定的 CVS 版本。

    【讨论】:

      【解决方案3】:

      您可能还想查看Aquamacs,它目前有最新 Emacs 的测试版,并提供比默认构建更好的 OS X 集成。

      【讨论】:

        【解决方案4】:

        您需要在配置步骤中添加一个选项:

        ./configure --with-ns CC='gcc -arch i386' --with-jpeg=no --with-gif=no --with-tiff=no
        

        mac 64 位架构的 emacs 尚未发布

        --enable-carbon-app 现在也不需要了

        【讨论】:

          猜你喜欢
          • 2011-02-14
          • 1970-01-01
          • 2012-09-29
          • 2012-12-10
          • 2011-03-05
          • 1970-01-01
          • 2010-11-30
          • 2010-12-09
          • 2011-03-18
          相关资源
          最近更新 更多