C++ 使用igraph时出现未定义的参考错误

C++ 使用igraph时出现未定义的参考错误,c++,ubuntu,undefined,igraph,C++,Ubuntu,Undefined,Igraph,我正在ubuntu 12.04上使用graph-0.6 IDEEclipseCDTC++ 从中获取此示例代码 当我尝试编译时,我得到 未定义的引用:igraph_vector_init和其他函数 它查找头文件并可以创建图形结构IGRAPHE_g t #include <iostream> #include <igraph.h> using namespace std; int main() { igraph_t g; igraph_attribute_table_t

我正在ubuntu 12.04上使用graph-0.6

IDEEclipseCDTC++

从中获取此示例代码 当我尝试编译时,我得到

未定义的引用:igraph_vector_init和其他函数

它查找头文件并可以创建图形结构IGRAPHE_g t

#include <iostream>
#include <igraph.h>

using namespace std;

int main() {
igraph_t g;

igraph_attribute_table_t *
igraph_i_set_attribute_table(const igraph_attribute_table_t * table);


igraph_t g1;
igraph_vector_t v1;
int ret;

/* Create a graph */
igraph_vector_init(&v1, 8);
VECTOR(v1)[0]=0; VECTOR(v1)[1]=1;
VECTOR(v1)[2]=1; VECTOR(v1)[3]=2;
VECTOR(v1)[4]=2; VECTOR(v1)[5]=3;
VECTOR(v1)[6]=2; VECTOR(v1)[7]=2;
igraph_create(&g1, &v1, 0, 0);
igraph_vector_destroy(&v1);

/* Add more vertices */
igraph_add_vertices(&g1, 10, 0);
if (igraph_vcount(&g1) != 14) {
return 1;
}

igraph_destroy(&g1);

return 0;
}

可能有一个你没有链接到的库。我还没有使用过图形,所以我不知道我的头顶,但这是这些错误的常见来源。安装的图形和使用:GCC C++编译器,选择目录。然后:包含路径:/Ur/Prime/I/TrimGCC C++链接器,选择库。然后:Libraries:igraph,Library search path:/usr/local/lib要编译此程序,需要一个C编译器,如果此编译器名为gcc,并且前面的代码保存在文件igraph_test.C中,您将需要这样一个命令:gcc igraph_test.c-I/usr/local/igraph-L/usr/local/lib-ligraph-o igraph_test-ligraph意味着您需要链接到该库igraph.lib或其他任何内容,无论是从命令行本身还是通过IDE。为了引用DOC i,从它中配置Eclipse,我可以用Eclipse C++ IDE编译好,它只是从Script Hyb中抱怨某些函数。