在Windows

时间:2015-10-26 15:36:41

标签: windows mingw gnu automake cunit

从昨天起我正试图在我的电脑上安装CUnit。我知道怎么做,因为它适用于我的大学计算机。我使用了这个主题Building CUnit on Windows,我确信答案有效。

但是在我的个人电脑上,我在使用automake --add-missing进行libtoolize后遇到了问题。我试图做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,但它对我不起作用,只有三个libtoolize行然后停止。如果我在修改后尝试automake --add-missing,则不会发生任何事情。

我真的不知道现在该做什么,如果有人有解决方案,这将非常有用。

由于

1 个答案:

答案 0 :(得分:1)

您没有提到您的个人计算机正在运行哪个操作系统,但似乎&#34;制作&#34;你安装的不是GNU Make。它可能是一个BSD制作。因此,它并不尊重%式模式规则。

一种选择是安装GNU make;它是一个简单的下载和构建程序,因此您可以轻松安装。

或者,此页面提供了automake选项以强制它编写更多可移植的makefile:

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