emacsにはビルド設定を表示するオプションがありますか?


11

emacsには、ビルド時の設定とそれがサポートする機能を表示するオプションまたは内部コマンドがありますか?

良い例は、コンパイルされnginx -V./configureオプションをリストするコマンドです。

回答:


14

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. emacsbug+.el標準ライブラリを拡張するライブラリを使用する場合は、プレフィックスargを付けたemacsbug.elcommand ebp-insert-versionを使用して、ビルド情報を含む完全なバージョン情報を現在のバッファに挿入できます。これは、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. ライブラリがなければemacsbug+.el、標準のコマンドを使用してemacs-version、その情報のサブセットを提供できます。プレフィックスargを指定すると、現在のバッファーに情報が挿入されます。例えば:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.