2012-02-12 3 views
2

私はこのプロジェクトを、Googleのプロトコルバッファコンパイラとライブラリに依存しています。ライブラリのチェックはpkg-configファイルが提供されているので簡単です。したがって、チェックプロセスはPKG_CHECK_MODULES([protobuf], protobuf)に縮小されます。しかし、私はprotocコンパイラ、または同様のツール(私の.protoファイルを自動的に作成するために)をチェックしたいと思います。GNUビルドツールを使ったプロトコルバッファのチェックとコンパイル

マクロのいくつかの形式を提供してください、または良いマクロ作成に関するチュートリアル(私はこれまで有用なものを見つけませんでした...)。

ジュリアン。

答えて

1

特定のプログラムの存在を確認するには、AC_CHECK_PROGまたはAC_PATH_PROGのいずれかを使用する必要があります。 the GNU Autoconf Manualを参照してください。

AC_PATH_PROG(PROTOC, protoc, no) 
if test "x$PROTOC" = "xno" ; then 
    AC_MSG_ERROR([protoc is not found]) 
fi 

this other questionも参照してください。

+0

ありがとうございました、私はすでにこれを以前考え出していましたが、その質問を忘れていました。 –

関連する問題