Je reçois cette erreur:
~/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
En gros, j'essaie d'installer un logiciel de tomographie que j'ai téléchargé depuis cette page Web
J'ai changé le numéro de ligne 5 dans le Makefile en
Home = /home/shah
Si vous essayez cet exemple, vous verrez que la fonction exit est définie dans #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);
}
Le fichier util.cc, qui donne une erreur, ne contient pas l'inclusion de StdLib de C. C'est pourquoi l'erreur.
L'erreur a été mentionnée par Zanna dans le commentaire précédent. Dans tous les cas, demandez à l'auteur, comme il l'a fait pour le compiler. Depuis la publication de 2003, il semble que cela a fonctionné pour lui.