autoconf:パケットチェックが失敗した後に続く

autoconf:パケットチェックが失敗した後に続く

私のconfigure.acスクリプトでX11の基本的なチェックを行います。

PKG_CHECK_MODULES(X11, x11 > 1.6.4, [AC_DEFINE(HAVE_X11)], [])

失敗したら続けたいです。失敗条件に空のフィールドを追加したので、続くと思いました。しかし、まだエラーが発生します。

configure: error: Package requirements (x11 > 1.6.4) were not met:

No package "x11" found

パッケージが見つからない場合は、実行が続くようにこの行をどのように作成しますか?

ベストアンサー1

空白コマンドを noop に変更することで問題が解決しました。

PKG_CHECK_MODULES(X11, x11 > 1.6.4, [AC_DEFINE(HAVE_X11)], [:])

おすすめ記事