[c++] Bibliothèque LEDA :
Bonsoir,
Dans le cadre d'un stage d'été, je developpe une application c++ en utilisant la bibliothèque LEDA. cette bibliothèque fournit des interfaces très puissantes pour manipuler les structures de données. Entre autres, elle fournit une interface graphique et un editeur graphique des graphes.
Mon problème est que j'utilise la version 6.3 32bits et le compilateur g++ ne peut pas réferencer les methodes fournit par la classe GraphWin.
Voila le code:
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
| #include <LEDA/graphics/graphwin.h>
#include <LEDA/graph/graph_alg.h>
using namespace leda;
int main()
{
GraphWin gw("LEDA Graph Editor");
node u=gw.new_node(point(100,100));
node v=gw.new_node(point(100,200));
gw.new_edge(u,v);
gw.display();
gw.get_window().read_mouse();
graph& G=gw.get_graph();
G.new_node();
gw.get_window().read_mouse();
gw.update_graph();
gw.get_window().read_mouse();
return 0;
} |
voila l'erreur:
Code:
1 2 3 4 5 6 7 8 9 10
| /tmp/ccfhxF9B.o: In function `main':
gw.cpp:(.text+0x1e): undefined reference to `leda::GraphWin::GraphWin(char const*)'
gw.cpp:(.text+0x58): undefined reference to `leda::GraphWin::new_node(leda::point const&)'
gw.cpp:(.text+0xc6): undefined reference to `leda::GraphWin::new_node(leda::point const&)'
gw.cpp:(.text+0x11c): undefined reference to `leda::GraphWin::new_edge(leda::node_struct*, leda::node_struct*)'
gw.cpp:(.text+0x128): undefined reference to `leda::GraphWin::display()'
gw.cpp:(.text+0x17e): undefined reference to `leda::GraphWin::update_graph()'
gw.cpp:(.text+0x1a3): undefined reference to `leda::GraphWin::~GraphWin()'
gw.cpp:(.text+0x1c1): undefined reference to `leda::GraphWin::~GraphWin()'
collect2: ld returned 1 exit status |
y a t-il un utilisateur de LEDA qui peut m'aider
merci d'avance.