Выполнение файла

Как выполнить a makefile? Этот файл содержится в sts-2.1.2 файле, загружаемом отсюда:

Согласно документации NIST (разделяют 5.3), я должен отредактировать makefile.

Измените следующие строки:
(a) CC (Ваш компилятор C ANSI)
(b) КОРНЕВОЙ КАТАЛОГ (корневой каталог, который был предписан ранее в процессе, например, rng/),

user@SC13-VM:~/Documents/sts-2.1.2$ ./makefile
./makefile: line 1: CC: command not found
./makefile: line 2: GCCFLAGS: command not found
./makefile: line 3: ROOTDIR: command not found
./makefile: line 4: ROOTDIR: command not found
./makefile: line 4: SRCDIR: command not found
./makefile: line 5: ROOTDIR: command not found
./makefile: line 5: OBJDIR: command not found
./makefile: line 6: VPATH: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
./makefile: line 8: OBJDIR: command not found
 ......

Всего существует 94 строки.

Затем я сделал, как Вы сказали:

 user@SC13-VM:~/Documents/sts-2.1.2$ make makefile
 make: Nothing to be done for `makefile'.
 user@SC13-VM:~/Documents/sts-2.1.2$ ls
 data  experiments  include  makefile  makefile~  obj  src  templates

 user@SC13-VM:~/Documents/sts-2.1.2$ make  makefile
 make: Nothing to be done for `makefile'.
1
задан 20 June 2015 в 09:44

2 ответа

Выполненный make для выполнения Make-файла. Это предполагает, что Вы находитесь в том же каталоге как, где файл Makefile расположен.

, Если Вы находитесь в различном каталоге, выполнение make -C directory, где directory путь к каталогу, который содержит файл Makefile.

2
ответ дан 10 November 2019 в 10:51

Читая комментарии к приведенному выше ответу, вы, возможно, сделали ту же ошибку, что и я:

Неправильная команда: make makefile Это даст вам ошибку "Нечего делать"

Правая команда: make -f makefile

Я должен упомянуть, что я уже сделал его исполняемым файлом и столкнулся с тем же множеством ошибок. Кроме того, вышеупомянутая команда сначала выполнялась без ошибок, но файл assess не выглядел так, как было обещано. Я повторил это, и это сработало. Я новичок, поэтому я действительно не могу комментировать это много.

0
ответ дан 1 July 2020 в 09:28

Другие вопросы по тегам:

Похожие вопросы: