声明:本人在windows环境下使用Cygwin gcc编译器调用igraph c版本库,假设您已经安装好Eclipse CDT。
1. 参照Installation on Windows under Cygwin下载并安装Cygwin,并安装必要库,如gcc等。
2. 在Cygwin环境下安装igraph:
2.1 下载igraph c版本库.
2.2 解压igraph-0.7.1.tar.gz文件,拷贝至Cygwin环境下的指定目录,本人拷贝至/home目录下,拷贝后的目录为/home/lenovo/igraph-0.7.1,目录内文件如下图:

2.3 在cygwin环境下安装igraph库,具体步骤参照这里(主要执行红色框内命令),这个过程可能花费较长时间。

2.4 安装igraph之后,打开Eclipse CDT创建C++项目,选择采用Cygwin gcc编译。同时,配置项目igraph环境。
右击项目名称,选择properties属性,打开下面窗口,并添加include paths和libraries。

注:这个路径为安装igraph后默认生成的路径,如果安装时修改默认路径,请按照实际路径添加)。

注:Cygwin C++ Linker下面的libraries为igraph(手动输入这个名字),library search path为libigraph.a的路径。
3. 创建cpp文件,测试以下代码:
#include <iostream>
#include <igraph.h>
int main(int argc,char *argv[])
{
igraph_integer_t diameter;
igraph_t graph;
igraph_rng_seed(igraph_rng_default(), 42);
igraph_erdos_renyi_game(&graph, IGRAPH_ERDOS_RENYI_GNP, 1000, 5.0/1000,
IGRAPH_UNDIRECTED, IGRAPH_NO_LOOPS);
igraph_diameter(&graph, &diameter, 0, 0, 0, IGRAPH_UNDIRECTED, 1);
printf("Diameter of a random graph with average degree 5: %d\n",
(int) diameter);
igraph_destroy(&graph);
std::cout << "Hello igraph!";
return 0;
}
输出以下结果即成功:
Diameter of a random graph with average degree 5: 9
Hello igraph!
Cygwin下igraph库安装与使用
本文详细介绍了在Cygwin环境下安装igraph库的步骤,包括下载、解压、配置路径及在Eclipse CDT中创建项目的过程。通过一个示例代码展示了如何使用igraph进行图形分析。
1166

被折叠的 条评论
为什么被折叠?



