Hallo,
Ik heb van internet "nauty" gedownload. Dit is een verzameling C++ files. Er zit ook een voorbeeld bestand bij hoe je het moet gebruiken, noem het example.c. In example.c staat o.a.:
include "file.h"
Nu wordt in file.h de functie "nauty" genoemd en in file.c staat wat de functie precies is. In example.c wordt nauty() aangeroepen. Echter: wanneer ik example.c compileer kan hij de functie niet vinden:
"...undefined reference to 'nauty'...."
Mogelijke verklaring is dat file.c nergens wordt ge-include. Een waarschijnlijkere verklaring is dat ik iets fout doe. Ik ben nog relatief nieuw met c++, hoe werkt dat met het includen van header files? Kun je via een .h file impliciet een .c file includen en hoe werkt dat?
Nauty werkt trouwens ook standalone. Ik heb "./configure" en "make all" gedaan en ik kan het wel als programma runnen.
Ik heb van internet "nauty" gedownload. Dit is een verzameling C++ files. Er zit ook een voorbeeld bestand bij hoe je het moet gebruiken, noem het example.c. In example.c staat o.a.:
include "file.h"
Nu wordt in file.h de functie "nauty" genoemd en in file.c staat wat de functie precies is. In example.c wordt nauty() aangeroepen. Echter: wanneer ik example.c compileer kan hij de functie niet vinden:
"...undefined reference to 'nauty'...."
Mogelijke verklaring is dat file.c nergens wordt ge-include. Een waarschijnlijkere verklaring is dat ik iets fout doe. Ik ben nog relatief nieuw met c++, hoe werkt dat met het includen van header files? Kun je via een .h file impliciet een .c file includen en hoe werkt dat?
Nauty werkt trouwens ook standalone. Ik heb "./configure" en "make all" gedaan en ik kan het wel als programma runnen.