Czy emacs ma opcję wyświetlania ustawień kompilacji?

12

Czy emacs ma opcję lub jakieś wewnętrzne polecenie, które wyświetla ustawienia czasu kompilacji i obsługiwane przez niego funkcje?

Dobrym przykładem jest nginx -Vpolecenie, które wyświetla listę ./configureopcji, z którymi zostało skompilowane.

vfclists
źródło

Odpowiedzi:

15

Spójrz na system-configuration-optionszmienną.

Oto przykład, który jest wynikiem działania 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.
izkon
źródło
3

Nie wiem o przełączniku wiersza polecenia, ale:

  1. Jeśli korzystasz z biblioteki emacsbug+.el, która ulepsza bibliotekę standardową emacsbug.el, możesz użyć polecenia ebp-insert-versionz prefiksem arg, aby wstawić pełne informacje o wersji, w tym niektóre informacje o kompilacji, do bieżącego bufora. To są te same informacje o wersji, które są dołączone podczas używania polecenia report-emacs-bug. Na przykład:

     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. Bez biblioteki emacsbug+.elmożesz użyć standardowego polecenia emacs-version, aby uzyskać podzbiór tych informacji. Z prefiksem arg wstawia informacje do bieżącego bufora. Na przykład:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
Rysował
źródło