Ik hoop dat dit het juiste forum is
Ik wil een programma compileren op linux, voor een practicum, maar het gaat niet helemaal goed
Ik heb er ook niet echt ervaring mee, dus als iemand me kan helpen ..
Er zijn zes files in dezelfde directory: scan.cpp, scan.h, mipmap.cpp, mipmap.h, paint.cpp en paint.h. Het programma paint gebruikt functies uit scan en mipmap.
Ik doe nu
en dan krijg ik de foutmelding
/tmp/ccsfdOP8.o(.text+0x13): In function `texturemap(Point*, Point*, MipMap*)':
: undefined reference to `Scan(Point*, Point*, MipMap*)'
/tmp/ccsfdOP8.o(.text+0x323): In function `myinit()':
: undefined reference to `MipMap::MipMap[in-charge]()'
/tmp/ccsfdOP8.o(.text+0x371): In function `myinit()':
: undefined reference to `MipMap::Load(char const*)'
collect2: ld returned 1 exit status
Ik denk dat die mipmap en scan niet gevonden worden door de linker, maar waarom niet?
Er zijn zes files in dezelfde directory: scan.cpp, scan.h, mipmap.cpp, mipmap.h, paint.cpp en paint.h. Het programma paint gebruikt functies uit scan en mipmap.
Ik doe nu
code:
1
| `gcc -I/usr/X11R6/include -I/usr/X11R6/include/GL -I/home/arvind/download/software/in2770/Opgave_1 -o paint -L/usr/X11R6/lib -L/home/arvind/download/software/in2770/Opgave_1 paint.cpp -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm` |
en dan krijg ik de foutmelding
/tmp/ccsfdOP8.o(.text+0x13): In function `texturemap(Point*, Point*, MipMap*)':
: undefined reference to `Scan(Point*, Point*, MipMap*)'
/tmp/ccsfdOP8.o(.text+0x323): In function `myinit()':
: undefined reference to `MipMap::MipMap[in-charge]()'
/tmp/ccsfdOP8.o(.text+0x371): In function `myinit()':
: undefined reference to `MipMap::Load(char const*)'
collect2: ld returned 1 exit status
Ik denk dat die mipmap en scan niet gevonden worden door de linker, maar waarom niet?