librairie glui

little_mushu

Membre enregistré
4 Mai 2005
4
0
37
Salut, en désespoir de cause je me rabats sur le forum en espérant de l'aide.

J'ai programmé de l'openGL en utilisant GLUT. Mais pour construire mon interface j'utilise aussi GLUI.
J'ai récupérer la version v2_2 de glui que j'arrive à compiler. Ca créer ds le répertoire glui_v2_2/lib un fichier libglui.a

Mon programme tourne sous linux, sous windows (les ordi de l'école). Mais voilà moi j'utilise un mac, j'en suis fière mais là ça marche pas.
J'ai un (très) gros problème de makefile.

mon makefile :

#---------------
CC=g++ -O3
LIBS=-framework OpenGL -framework GLUT -framework Foundation -L"../glui_v2_2/lib" -lglui

MAC= -DMAC

INC= -I"../glui_v2_2/lib" -I"/System/Library/Frameworks"

diamantGL : diamant.o brillant.o Diam.o Interface.o Liste.o Lumiere.o utilitaires.o deplacement.o decor.o
$(CC) -o diamantGL diamant.o brillant.o Diam.o Interface.o Liste.o Lumiere.o utilitaires.o deplacement.o decor.o $(LIBS)

diamant.o : Diamant.cpp Diamant.h
$(CC) -c Diamant.cpp -o diamant.o $(INC) $(MAC)

.....etc...

decor.o : decor.cpp decor.h
$(CC) -c decor.cpp -o decor.o $(INC) $(MAC)

clean:
rm -f *.o

archive: *.c *.h makefile
tar cvf diamant.tar *.c *.h *.sh makefile
#---------------

ma librairie se trouve dans le répertoire glui_v2_2/lib qui est en avant du répertoire ds lequel se trouve mon makefile. Le chemin existe bel est bien, j'ai vérifié par le terminal.

A la compilation il me marque juste :
ld: can't locate file for: -lglui

c'est la seule erreur.

J'ai du remplacer au préalable car il me mettait une erreur :
glui_v2_2/lib/libglui.a
par
glui_v2_2/lib/randlib libglui.a

Voilà c'est un projet que je dois rendre et ça doit compiler sous TOUS les systèmes.

HELP. :(