代码之家  ›  专栏  ›  技术社区  ›  yazz.com

我如何才能找出我在Emacs中运行的操作系统?

  •  1
  • yazz.com  · 技术社区  · 14 年前

    是否有elisp命令可以返回“mac”、“windows”、“linux”等??

    1 回复  |  直到 14 年前
        1
  •  5
  •   Ulrich Schwarz    14 年前

    系统类型是在“c源代码”中定义的变量。 它的价值是GNU/Linux

    文档: 该值是指示正在使用的操作系统类型的符号。 特殊值:

      `gnu'          compiled for a GNU Hurd system.
      `gnu/linux'    compiled for a GNU/Linux system.
      `gnu/kfreebsd' compiled for a GNU system with a FreeBSD kernel.
      `darwin'       compiled for Darwin (GNU-Darwin, Mac OS X, ...).
      `ms-dos'       compiled as an MS-DOS application.
      `windows-nt'   compiled as a native W32 application.
      `cygwin'       compiled using the Cygwin library.
    

    其他任何东西(在Emacs23.1中,可能是:AIX、Berkeley-Unix, hpux、irix、lynxos 3.0.1、usg-unix-v)表示某种Unix系统。