在Visual Studio 2010和Cygwin/MinGW中安装igraph的各种问题(“sys/time.h未找到”)
我无法让igraph与VisualStudio2010一起工作(可能存在许多已知问题),因此决定尝试在Cygwin中安装它<代码>/configure运行正常。但是在Visual Studio 2010和Cygwin/MinGW中安装igraph的各种问题(“sys/time.h未找到”),cygwin,mingw,igraph,Cygwin,Mingw,Igraph,我无法让igraph与VisualStudio2010一起工作(可能存在许多已知问题),因此决定尝试在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-
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在哪里?使用Windows7
编辑
Cygwin和MinGW中的问题是由于我干净安装的Cygwin使用了错误的gcc版本(这也是MinGW的一个特点)。解决方案如下:
VisualStudio2010中的问题是由于在“调试”而不是“发布”中生成。igraph的创建者之一,Gábor Csárdi,在下面优雅地提供了一个很好的分步指南,确定并解决了它。是否有
sys/times.h
文件
<>我有一个模糊的记忆,我必须在系统上建立这个链接。< /P> < P>图形实际上用Visual C++ 2010 Express工作,我们在发布之前测试这个,我刚刚尝试过。您需要执行以下步骤
My Documents\Visual Studio 2010\Projects
中igraph-0.6-msvc\igraph-0.6-msvc
目录中的igraph.sln
解决方案文件igraphtest
目录中打开解决方案文件,将其转换,选择“Release”builds,然后构建并从命令行运行它。这是一个简单的C++程序,它使用图形创建图表并将其写入文件您根本不必设置include和library目录,所有内容都在解决方案文件中正确设置,包括igraph和igraphtest。在my Cygwin中,有一个include/sys/times.h。但不是在明。我将times.h复制到MinGW文件夹中,但最后出现了一个“_ansi.h:没有这样的文件或目录”错误。关于这个,我应该搜索哪些关键词?似乎人们得到这个sys/time.h的原因与我的案例无关(通过我的谷歌搜索)。对不起,这是我能帮助的范围。这是哪个igraph版本?您是否下载了专门为Visual Studio制作的软件包?请参阅@GaborCsardi-0.6版。是的,我确实为VisualStudio下载了一个。当我在VisualStudio2010中编译它时,我收到了很多“从igraph_real_t转换为int”的警告,这就是为什么这个库不工作的原因。对于Cygwin和MinGW,我得到了一个上面写着“C库”的。我应该为此做的不仅仅是“/配置、制作、制作安装”吗?谢谢!它现在工作得很好。原来问题是在“调试”中产生的。切换到“释放”修复了它。将对问题进行编辑,以反映Visual Studio中存在非常好的编译分步说明。实际上,理想情况下,调试版本也应该可以工作。我会试着看看为什么没有。