1

私は開発者として初めてautotoolsを使おうとしていますので、ごめんなさい。

にインストールされた、のマクロを定義する単体テストライブラリを使用しています。を含めるように編集することで、なんとか認識できるようになりました。AM_PATH_CHECKcheck.m4/usr/local/share/aclocalaclocalAM_PATH_CHECK/usr/share/aclocal/dirlist/usr/local/share/aclocal

したがってaclocal、実行され、クリーンに返されます(追加の引数なしで)。

ただし、実行するautoreconf --installとエラーが発生します

configure.ac:36: error: possibly undefined macro: AM_PATH_CHECK
      If this token and others are legitimate, please use m4_pattern_allow
      See the Autoconf documentation
autoreconf: /usr/local/bin/autoconf failed with exit status: 1

私は何が間違っているのですか?どうすればautoreconfその存在を知ることができAM_PATH_LOCALますか?

4

2 に答える 2

1

Check が正しくインストールされていないようです。そこでバグを報告する必要があります。この問題を回避するためにできることは、追加することです

AC_CONFIG_MACRO_DIR([m4])

configure.ac、追加する

ACLOCAL_AMFLAGS += -I m4

Makefile.amコピーcheck.m4し、m4プロジェクトのルート ディレクトリに作成されるディレクトリにコピーします。

于 2010-07-16T09:18:59.337 に答える
0

私は同僚の 1 人に助けてもらいましたが、問題はpkg-configインストールされていないことにあることがわかりました。(明らかに、OSX の XCode ツールの一部ではありません)。

これについて誰にバグを報告すればよいかわかりません -インストール時にCheck確認する必要がありますか? pkg-confgすべきautoconfですか?それとも、XCode ツールの担当者に文句を言わなければならないほど標準的ではないのでしょうか。

于 2010-07-16T20:47:48.997 に答える