0

正如您在此 GitHub 存储库中看到的,我从NIST 随机数生成器测试套件下载了一个解决方案,其中包含子目录中的 amakefileC文件。

根据提供的文档的第 96 页,我必须运行make然后运行assess 100(或任何其他数字)。我能够成功运行make,但我似乎无法运行assess 100,因为它只是说“找不到命令”。我相信它应该显示这个: 评估命令结果

我试图通过这个 makefile 教程,但我无法理解发生了什么。我该怎么办?

这是makefile的顶部片段,如果有帮助的话:

CC = /usr/bin/gcc
GCCFLAGS = -c -Wall
ROOTDIR = .
SRCDIR = $(ROOTDIR)/src
OBJDIR = $(ROOTDIR)/obj
VPATH  = src:obj:include

OBJ = $(OBJDIR)/assess.o $(OBJDIR)/frequency.o $(OBJDIR)/blockFrequency.o \
      $(OBJDIR)/cusum.o $(OBJDIR)/runs.o $(OBJDIR)/longestRunOfOnes.o \
      $(OBJDIR)/serial.o $(OBJDIR)/rank.o $(OBJDIR)/discreteFourierTransform.o \
      $(OBJDIR)/nonOverlappingTemplateMatchings.o \
      $(OBJDIR)/overlappingTemplateMatchings.o $(OBJDIR)/universal.o \
      $(OBJDIR)/approximateEntropy.o $(OBJDIR)/randomExcursions.o \
      $(OBJDIR)/randomExcursionsVariant.o $(OBJDIR)/linearComplexity.o \
      $(OBJDIR)/dfft.o $(OBJDIR)/cephes.o $(OBJDIR)/matrix.o \
      $(OBJDIR)/utilities.o $(OBJDIR)/generators.o $(OBJDIR)/genutils.o

assess: $(OBJ)
    $(CC) -o $@ $(OBJ) -lm

$(OBJDIR)/assess.o: $(SRCDIR)/assess.c defs.h decls.h utilities.h
    $(CC) -o $@ -c $(SRCDIR)/assess.c
...
4

0 回答 0