Problème compilation bibliothèque graphique
Bonjour a vous tous,
je vais présenter mon problème comme suit:
Alors je programme avec une bibliothèque graphique de mon professeur cela s'appelle graphlib. Et il me manquait la bibliothèque Xli sous linux que j'ai installer.
Je ne comprend pas l'erreur pouvez vous me diriger vers une bibliothèque a télécharger ou autre chose.
J'ai encore se soucis à la compilation:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
g++ -O3 -g -o main.o -c main.cpp
g++ -O3 -g -o main main.o -L/usr/X11R6/lib -Ilib -Llib -lgraphlib -lX11
lib/libgraphlib.a(graphlib2.o): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<int const, SousIm> >, std::__default_alloc_template<true, 0> >::allocate(unsigned int)':
graphlib2.cpp:(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKi6SousImEESt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): référence indéfinie vers « std::__default_alloc_template<true, 0>::allocate(unsigned int)»
lib/libgraphlib.a(graphlib2.o): In function `std::__simple_alloc<InfosFont, std::__default_alloc_template<true, 0> >::deallocate(InfosFont*, unsigned int)':
graphlib2.cpp:(.gnu.linkonce.t._ZNSt14__simple_allocI9InfosFontSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS0_j+0x1d): référence indéfinie vers « std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)»
lib/libgraphlib.a(graphlib2.o): In function `std::__simple_alloc<std::_Rb_tree_node<std::pair<int const, SousIm> >, std::__default_alloc_template<true, 0> >::deallocate(std::_Rb_tree_node<std::pair<int const, SousIm> >*, unsigned int)':
graphlib2.cpp:(.gnu.linkonce.t._ZNSt14__simple_allocISt13_Rb_tree_nodeISt4pairIKi6SousImEESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS5_j+0x1d): référence indéfinie vers « std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)»
lib/libgraphlib.a(graphlib2.o): In function `std::__simple_alloc<InfosFont, std::__default_alloc_template<true, 0> >::allocate(unsigned int)':
graphlib2.cpp:(.gnu.linkonce.t._ZNSt14__simple_allocI9InfosFontSt24__default_alloc_templateILb1ELi0EEE8allocateEj+0x1d): référence indéfinie vers « std::__default_alloc_template<true, 0>::allocate(unsigned int)»
collect2: ld returned 1 exit status
make: *** [main] Erreur 1 |
J'espère que vous pourriez comprendre l'erreur et me dire d'ou cela pourrait provenir.
Amicalement Thibaud
Ps: Cela ne viens pas de mon code, enfin je pense pas mais je le met quand même:
Code:
1 2 3 4 5 6 7 8
|
#include <iostream>
#include "lib/graphlib.h"
int main() {
Fenetre fen;
fen.ouvrir(300,200);
} |