Ik heb onder windows een huiswerk opdracht gemaakt,
daarna heb ik een makefile geschreven voor linux.
Beide binaries doen het daarna prima.
Nu wil ik het ook onder Solaris compileren,
maar ik krijg error die ik niet snap ( de reden, niet de error ):
Regel 13 is de lege regel tussen CPPSOURCES en opdracht3:.
Als ik vervolgens de enters uit de makefile haal krijg ik de volgende error:
('ake is geen typo, en snap ik helemaal niet)
De makefile ziet er als volgt uit:
Zover ik kon vinden moet een Makefile onder solaris het gewoon moeten doen.
Als iemand snapt waarom ik zo hard faal, zou ik wat hulp erg waarderen.
Geflame op mijn Makefile wordt ik ook erg blij van, want ik wil graag leren hoe makefiles beter geschreven kunnen worden.
daarna heb ik een makefile geschreven voor linux.
Beide binaries doen het daarna prima.
Nu wil ik het ook onder Solaris compileren,
maar ik krijg error die ik niet snap ( de reden, niet de error ):
code:
1
| make: Fatal error in reader: Makefile, line 13: Unexpected end of line seen |
Regel 13 is de lege regel tussen CPPSOURCES en opdracht3:.
Als ik vervolgens de enters uit de makefile haal krijg ik de volgende error:
('ake is geen typo, en snap ik helemaal niet)
code:
1
| 'ake: Fatal error: Don't know how to make target `opdracht3Framework.cpp |
De makefile ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| # Makefile for computer graphics assigment 3
CC = g++
COMPILEFLAGS =
LINKFLAGS =
CCFLAGS = -O2
CPPFLAGS = -O2
MKDEPEND = -MM
INCDIR = -I/home/rshulako/include -I/usr/include/
LIBDIR = -L/usr/X/lib -L/home/rshulako/lib -L/usr/local/lib/ -L/usr/X11R6/lib/
LIB = -lm -lfltk -lfltk_gl -lGLU -lGL -lX11 -lXext -lXmu -lXi -lnsl
CPPSOURCES = opdracht3Framework.cpp polygoon.cpp main.cpp
opdracht3: opdracht3Framework.o main.o polygoon.o
$(CC) $(CPPFLAGS) $(LIBDIR) $(LINKFLAGS) $(LIB) -o opdracht3 opdracht3Framework.o main.o polygoon.o
main.o: opdracht3Framework.h polygoon.h main.cpp
$(CC) $(INCDIR) $(CPPFLAGS) $(COMPILEFLAGS) -c main.cpp
opdracht3Framework.o: opdracht3Framework.cpp
$(CC) $(INCDIR) $(CPPFLAGS) $(COMPILEFLAGS) -c opdracht3Framework.cpp
polygoon.o: opdracht3Framework.h polygoon.cpp
$(CC) $(INCDIR) $(CPPFLAGS) $(COMPILEFLAGS) -c polygoon.cpp
clean:
rm -f opdracht3 *.o |
Zover ik kon vinden moet een Makefile onder solaris het gewoon moeten doen.
Als iemand snapt waarom ik zo hard faal, zou ik wat hulp erg waarderen.
Geflame op mijn Makefile wordt ik ook erg blij van, want ik wil graag leren hoe makefiles beter geschreven kunnen worden.