emacs是否可以显示构建设置?


12

emacs是否具有一个选项或一些内部命令来显示构建时间设置及其支持的功能?

一个很好的例子是nginx -V列出该./configure编译选项的命令。

Answers:


15

看一下system-configuration-options变量。

这是一个示例,这是运行的结果 C-h v system-configuration-options

system-configuration-options is a variable defined in `C source code'.
Its value is
"--prefix=/usr/local/emacs 'CFLAGS=-O2 -march=native -pipe
-falign-functions=64 -fomit-frame-pointer -ftracer -funit-at-a-time
-fweb -fforce-addr -fpeel-loops -funswitch-loops -frename-registers
-mfpmath=sse -ffast-math -fno-finite-math-only -fstack-check'
PKG_CONFIG_PATH=/usr/share/pkgconfig"

Documentation:
String containing the configuration options Emacs was built with.

For more information check the manuals.

3

Dunno关于命令行开关,但是:

  1. 如果使用library emacsbug+.el,它增强了标准library emacsbug.el,则可以使用ebp-insert-version带有前缀arg的命令在当前缓冲区中插入完整的版本信息,包括一些构建信息。这是使用command时包含的相同版本信息report-emacs-bug。例如:

     In GNU Emacs 25.2.1 (x86_64-w64-mingw32)
      of 2017-04-24
     Windowing system distributor `Microsoft Corp.', version 6.1.7601
     Configured using:
      `configure --without-dbus --without-compress-install 'CFLAGS=-O2
      -static -g3''
    
  2. 如果没有library emacsbug+.el,则可以使用标准命令emacs-version,为您提供该信息的子集。使用前缀arg将信息插入当前缓冲区。例如:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.