emacs에 빌드 설정을 표시하는 옵션이 있습니까?


12

emacs에는 빌드 시간 설정 및 지원되는 기능을 표시하는 옵션 또는 내부 명령이 있습니까?

좋은 예는 컴파일 된 옵션 nginx -V을 나열 하는 명령 ./configure입니다.

답변:


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

커맨드 라인 스위치에 대해서는 몰라요.

  1. 당신이 라이브러리를 사용하는 경우 emacsbug+.el표준 라이브러리를 강화, emacsbug.el에, 당신은 명령을 사용할 수 있습니다 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.