0

私が作成したツールのconfigure.acファイルを作成しています.pdflatexがユーザーシステムにインストールされているかどうかを確認する必要があります. どうすればいいのですか ?他のライブラリをチェックするために、AC_COMPILE_IFELSE を使用してテスト プログラムを単純に含めましたが、プログラムから pdflatex を呼び出すことができるかどうかはわかりません。

また、いくつかのスクリプトを使用して必要なすべてのパッケージを自動的にインストールすることも定期的に行われますか、または必要なパッケージを readme ファイルで指定し、それらのパッケージをインストールするユーザーまで指定できます。

4

1 に答える 1

1

AC_CHECK_PROG([have_pdflatex], [pdflatex], [yes], [no])存在するかどうかを簡単に確認し、存在する場合に設定have_pdflatexするために使用できますyesAC_PATH_PROG([PDFLATEX], [pdflatex])を使用して、プログラムの実際のパスが存在する場合はそのパスを見つけて に保存することをお勧めしますPDFLATEX

ユーザーが自分で前提条件をインストールできるようにするのが最善だと思います。ソフトウェアのインストール方法 (apt? yum? pacman? emerge? source?) がわからず、すべてのケースを網羅しようとしても無駄です。それらを README に記載し、Autoconf マクロでテストするだけで十分です。

于 2013-07-18T12:46:35.583 に答える