xptional |
10-15-2012 04:25 AM |
Makefile installation with make command for glvisualizer
Hi :),
I have a Dell machine with Ubuntu 10.04 LTS version.
I have a installed a simulator called ns-3.9-vanet. I have installed it successfully.
Then there is Visualizer program, I have to install, called "glvisualizer", I extracted all the files, and with 'make' command, it is instructed to install, I did it, but I found some errors,
Quote:
khan@khan:~/glvisualizer$ make
gcc -Wall -o glvisualizer *.c -lglut -lm -lpng
/usr/bin/ld: /tmp/cccRZiKr.o: in function initRendering:glvisualizer.c(.text+0x54b): error: undefined reference to 'glShadeModel'
/usr/bin/ld: /tmp/cccRZiKr.o: in function initRendering:glvisualizer.c(.text+0x557): error: undefined reference to 'glEnable'
/usr/bin/ld: /tmp/cccRZiKr.o: in function initRendering:glvisualizer.c(.text+0x56b): error: undefined reference to 'glHint'
/usr/bin/ld: /tmp/cccRZiKr.o: in function initRendering:glvisualizer.c(.text+0x578): error: undefined reference to 'glLineWidth'
/usr/bin/ld: /tmp/cccRZiKr.o: in function initRendering:glvisualizer.c(.text+0x5a0): error: undefined reference to 'glClearColor'
/usr/bin/ld: /tmp/cccRZiKr.o: in function handleResize:glvisualizer.c(.text+0x5ca): error: undefined reference to 'glViewport'
/usr/bin/ld: /tmp/cccRZiKr.o: in function handleResize:glvisualizer.c(.text+0x5d6): error: undefined reference to 'glMatrixMode'
/usr/bin/ld: /tmp/cccRZiKr.o: in function handleResize:glvisualizer.c(.text+0x5db): error: undefined reference to 'glLoadIdentity'
/usr/bin/ld: /tmp/cccRZiKr.o: in function handleResize:glvisualizer.c(.text+0x5fb): error: undefined reference to 'gluOrtho2D'
/usr/bin/ld: /tmp/cccRZiKr.o: in function handleResize:glvisualizer.c(.text+0x629): error: undefined reference to 'glOrtho'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x64a): error: undefined reference to 'glColor3f'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x656): error: undefined reference to 'glBegin'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x668): error: undefined reference to 'glVertex2f'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x67a): error: undefined reference to 'glVertex2f'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x68c): error: undefined reference to 'glVertex2f'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x69e): error: undefined reference to 'glVertex2f'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawRectangle:glvisualizer.c(.text+0x6a3): error: undefined reference to 'glEnd'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawLine:glvisualizer.c(.text+0x6c4): error: undefined reference to 'glColor3f'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawLine:glvisualizer.c(.text+0x6d0): error: undefined reference to 'glBegin'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawLine:glvisualizer.c(.text+0x6f9): error: undefined reference to 'glEnd'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawScene:glvisualizer.c(.text+0xe47): error: undefined reference to 'glClear'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawScene:glvisualizer.c(.text+0xe53): error: undefined reference to 'glMatrixMode'
/usr/bin/ld: /tmp/cccRZiKr.o: in function drawScene:glvisualizer.c(.text+0xe58): error: undefined reference to 'glLoadIdentity'
/usr/bin/ld: /tmp/cccRZiKr.o: in function main:glvisualizer.c(.text+0x110a): error: undefined reference to 'glGetIntegerv'
collect2: ld returned 1 exit status
make: *** [glvisualizer] Error 1
khan@khan:~/glvisualizer$
|
Here is the text of Makefile file,
Code:
CC = gcc
CPP = g++
CFLAGS = -Wall
#default, linux libs
LIBS = -lglut -lm -lpng
PROG = glvisualizer
SRCS = *.c
ifeq "$(OS)" "Windows_NT"
CFLAGS := $(CFLAGS) -DGLUT_STATIC
LIBS := -lm -lglut32 -lglu32 -lopengl32 -lgdi32 -lwinmm -lpng
else
ifeq ($(shell uname),Darwin)
LIBS = -framework OpenGL -framework GLUT
endif
endif
all: $(PROG)
$(PROG): $(SRCS)
$(CC) $(CFLAGS) -o $(PROG) $(SRCS) $(LIBS)
debug:
$(CC) $(CFLAGS) -g -o $(PROG) $(SRCS) $(LIBS)
profile:
$(CC) $(CFLAGS) -pg -o $(PROG) $(SRCS) $(LIBS)
clean:
rm -f $(PROG)
I have installed OpenGl libraries also, but I could not come to solve it.
Could anyone please help me ? I thank you in advance !
|