Eclipse CDT调用igraph(C library)环境配置

声明:本人在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!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值