从昨天开始,我正在尝试在我的电脑上安装CUnit。我知道怎么做,因为它能在我的大学电脑上运行。我使用了这个主题Building CUnit on Windows,我确信答案是有效的。
但是在我的个人电脑上,我在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,但它对我不起作用,它只做了三行libtoolize,然后就停了下来。如果我在修改后尝试执行automake --add-missing,什么也不会发生。
我真的不知道现在该做什么,如果有人有一个解决方案,那将是非常有帮助的。
谢谢
发布于 2015-10-28 10:59:21
您没有提到您的个人计算机运行的是哪种操作系统,但您安装的" Make“似乎不是GNU Make。它可能是BSD制作的。因此,它不遵守%样式的模式规则。
一种选择是安装GNU make;它是一个易于下载和构建的程序,因此您可以轻松地安装它。
或者,这个页面提供了automake选项,迫使它编写更便携的makefile:
https://lists.gnu.org/archive/html/automake/2007-01/msg00002.html
https://stackoverflow.com/questions/33349725
复制相似问题