GNUAutotoolsで必要なヘッダーを処理するためのベストプラクティスソリューションについて疑問に思っていました。これは私の1行ですconfigure.ac
AC_CHECK_HEADERS_ONCE(argp.h)
システムにがない場合、argp.h
configureは宣言するだけです
...
checking for argp.h... no
...
しかし、それについては何もしません。もちろん、期待されるヘッダーが存在しないため、プログラムはコンパイルに失敗し、インクルードを#ifdef HAVE_ARGP_H
ディレクティブでラップし、場合によっては#else #error [...]
構成を追加すると、私が望むことを実行できますが、かなり面倒なようです。
コンパイル時ではなく、構成時に欠落しているが必要なヘッダーをエラーにする良い方法はありますか?
ありがとう、アンディ