0

昨日から、コンピューターに CUnit をインストールしようとしています。大学のコンピューターで機能したので、その方法を知っています。このトピックBuilding CUnit on Windowsを使用しましたが、答えがうまくいくと確信しています。

しかし、私の個人用 PC では、libtoolize を使用した後に問題が発生していautomake --add-missingます。私はやろうとしましautoreconf --installたが、まだこのエラーが発生しています:

CUnit/Sources/Framework/Makefile.am:20: '%' style pattern rules are a GNU make extension

ファイルの 20 行目は次のとおりです。

 %_test.o: %.c
      $(COMPILE) $(TEST_INCLUDES) $(TEST_DEFINES) -o $@-c$<

インターネットで検索したところ、の.c代わりに使用することを推奨する人%cがいることがわかりましたが、私にはうまくいきません.3つのlibtoolize行しか実行せず、停止しました. この変更後にやろうとするとautomake --add-missing、何も起こりません。

今何をすべきか本当にわかりません。誰かが解決策を持っていれば本当に助かります。

ありがとう

4

1 に答える 1

1

お使いのパソコンがどの OS を実行しているかについては言及していませんが、インストールした「make」は GNU Make ではないようです。おそらくBSD製です。そのため、% スタイルのパターン規則を尊重しません。

1 つのオプションは、GNU make をインストールすることです。ダウンロードしてビルドするのは簡単なプログラムなので、簡単にインストールできます。

または、このページでは automake オプションを使用して、より移植性の高い makefile を強制的に作成できるようにしています。

https://lists.gnu.org/archive/html/automake/2007-01/msg00002.html

于 2015-10-28T02:59:20.877 に答える