Hat Emacs eine Option zum Anzeigen von Build-Einstellungen?


11

Verfügt emacs über eine Option oder einen internen Befehl, der die Einstellungen für die Erstellungszeit und die unterstützten Funktionen anzeigt?

Ein gutes Beispiel ist der nginx -VBefehl, der die ./configureOptionen auflistet , mit denen er kompiliert wurde.

Antworten:


14

Schauen Sie sich die system-configuration-optionsVariable an.

Hier ist ein Beispiel, das das Ergebnis des Laufens ist 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

Keine Ahnung von einem Kommandozeilenschalter, aber:

  1. Wenn Sie die Bibliothek verwenden emacsbug+.el, die die Standardbibliothek erweitert emacsbug.el, können Sie den Befehl ebp-insert-versionmit dem Präfix arg verwenden, um die vollständigen Versionsinformationen, einschließlich einiger Build-Informationen, in den aktuellen Puffer einzufügen. Dies sind die gleichen Versionsinformationen, die bei Verwendung des Befehls enthalten sind report-emacs-bug. Beispielsweise:

     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. Ohne Bibliothek emacsbug+.elkönnen Sie den Standardbefehl verwenden emacs-version, um eine Teilmenge dieser Informationen zu erhalten. Mit einem Präfix arg werden die Informationen in den aktuellen Puffer eingefügt. Beispielsweise:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.