Make-файл 42: рецепт для цели 'util.o' перестал работать

Я получаю эту ошибку:

~/Distrib$ make all
/usr/bin/g++ -O3 util.cc -I/home/shah/Distrib
util.cc: In function 'into countLines(const char*)':
util:19:8: error: 'exit' was not declared in this scope
  exit(1);
        ^
Makefile:42: recipe for target 'util.o' failed
make: *** [util.o] Error 1

В основном я пытаюсь установить часть томографического программного обеспечения, которое я загрузил с этой веб-страницы

Я изменил номер строки 5 в Make-файле к

Home = /home/shah 

Makefile changes

2
задан 20 November 2018 в 15:47

1 ответ

При попытке этого примера, Вы будете видеть, что функция выхода определяется в #include

#include <stdio.h>
#include <stdlib.h>

int main () {
   printf("Start of the program....\n");

   printf("Exiting the program....\n");
   exit(0);

   printf("End of the program....\n");

   return(0);
}

Файл util.cc, который дает ошибку, не содержит включение StdLib C. Вот почему ошибка.

Ошибка была упомянута Zanna в предыдущем комментарии. В любом случае спросите автора, как он сделал для компиляции его. Начиная с публикации 2003 года кажется, что это работало на него.

5
ответ дан 2 December 2019 в 01:52

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

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