从昨天起我正试图在我的电脑上安装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
,则不会发生任何事情。
我真的不知道现在该做什么,如果有人有解决方案,这将非常有用。
由于
答案 0 :(得分:1)
您没有提到您的个人计算机正在运行哪个操作系统,但似乎&#34;制作&#34;你安装的不是GNU Make。它可能是一个BSD制作。因此,它并不尊重%式模式规则。
一种选择是安装GNU make;它是一个简单的下载和构建程序,因此您可以轻松安装。
或者,此页面提供了automake选项以强制它编写更多可移植的makefile:
https://lists.gnu.org/archive/html/automake/2007-01/msg00002.html