1

emacsがインストールされているかどうかを検出する最良の方法は何ですか? nesC コンパイラ ビルドには (どうやら) emacs をインストールする必要があり、これを検出するように configure スクリプトを変更したいのですが、AC_emacs を検出するマクロを知りません...

/usr/bin/emacs をチェックすることで、これを確実に検出するにはどうすればよいでしょうか? (システムが...を持っているとwhich emacs仮定して)の結果を確認していますか?which

関連: https://github.com/tinyos/nesc/issues/1

4

2 に答える 2

4

Automakeも使用している場合は、AM_PATH_LISPDIRマクロを使用できます。EMACS設定されている場合は環境変数の値を取得し、それ以外の場合はパス内のemacsまたはを探しxemacsます。

AM_PATH_LISPDIR
AS_IF([test "$EMACS" = no], [AC_MSG_ERROR([cannot find Emacs])])

また、elisp ファイルをインストールする場所を決定するために emacs を実行しようとします。詳細については、ドキュメントを参照してください。

于 2013-02-14T12:54:37.147 に答える