我无法让igraph与Visual Studio 2010一起使用(据称有许多已知问题),因此决定尝试在Cygwin中安装它。 ./configure
很顺利。但是make
给出了这个错误:
f2c/dtime_.c:16:23: fatal error: sys/times.h: No such file or directory
Makefile:2190: recipe for target `libf2c_la-dtime_.lo' failed
make[3]: *** [libf2c_la-dtime_.lo] Error 1
我尝试在MinGW中安装它并在make
时遇到同样的错误。我应该提供“sys / time.h”还是提供它的路径? sys / time.h在哪里?使用Windows 7。
修改
Cygwin和MinGW中的问题是由于我的干净安装Cygwin使用了错误的gcc版本(以及MinGW的一个特性)。解决方案:Installing/compiling in Cygwin/MinGW - How to set the include "path"? (symbolic link?)
Visual Studio 2010中的问题是由于在“Debug”而不是“Release”中构建。 igraph的创造者之一GáborCsárdi慷慨地在下面提供了一个很好的分步指南,确定并解决了它。
答案 0 :(得分:1)
Igraph实际上可以与Visual C ++ 2010 Express一起使用,我们在发布之前测试了这个,我刚刚尝试过。您需要执行以下步骤。
My Documents\Visual Studio 2010\Projects
。igraph.sln
目录中的igraph-0.6-msvc\igraph-0.6-msvc
解决方案文件。要测试它,您可以在igraphtest
目录中打开解决方案文件,也可以转换它,选择'Release'版本,然后构建它并从命令行运行它。这是一个简单的C ++程序,它使用igraph创建图形并将其写入文件out.txt
。
您根本不需要设置include和library目录,所有内容都在解决方案文件中正确设置,包括igraph和igraphtest。
答案 1 :(得分:0)
是否有sys/times.h
个文件?
我有一个模糊的记忆,我必须在系统上制作一个符号链接。