私はleda-6.3ライブラリユーザーです。LEDA-6.3ライブラリー;
Iグラフを操作し、表示するgraphwinを使用するが、私は彼ら がLEDA /税込/ LEDA /グラフィック/ graphwin.h
内で宣言されているが、コードをコンパイルしながら方法をgraphwinする参照 が未定義されることが見出さだから私はそれがオブジェクトファイルの問題だと思う。 LEDA-6.3を使用している人が助けてください。 本当に緊急です。また、graphwinを操作するプログラムをコンパイルできれば、 私にあなたのLEDAパッケージ(ubuntu 32bit)を送ってください。
#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;
}
コンパイル:G ++ -I $ LEDAROOT /税込-L $ LEDAROOT gw.cpp -lleda -lX11 -lm -o GW
ERROR:
/tmp/ccVHyRbL.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()'
collect2: ld returned 1 exit status
場合誰かが持っているLEDA - 5.2私にそれを送ってください
こんにちはカメル、ようこそ。ちょっとしたヒント。あなたの投稿に適切なタイトルとフラグを付けてください。エラーがある場合は、関連するものを投稿に含めてください。この場合、開発環境がどのようなものか、プログラムのコンパイル方法を伝えたいかもしれません。特にリンクについて。 – Bart