我一直试图使用Cygwin和MinGW在Windows 7中安装/编译C库。但是,在make
期间,我会遇到这样的错误
sys/resource.h: No such file or directory
sys/times.h: No such file or directory
我以前认为这可能是特定库的问题,并在这里问:Various issues installing igraph in Visual Studio 2010 and Cygwin/MinGW ("sys/time.h not found"),但是在不同的库中遇到相同的错误后,我认为问题就在我的头上。
尝试
cygwin/usr/include/sys/times.h
和cygwin/usr/include/sys/resource.h
存在。在获得有关符号链接的建议之后,我使用ln -s /usr/include/sys sys
来确保sys/times.h
正常工作。
我查看了特定库(igraph)的make
输出。上面说它进入了一个"src“文件夹。因此,我转到src文件夹,并做了同样的事情:ln -s /usr/include/sys sys
,并确保sys/times.h
也在src文件夹内工作。
然而,我仍然得到:
fatal error: sys/times.h: No such file or directory
问题
如何设置make
在/usr/include/sys文件夹中查找'sys/times.h‘或其他文件的“路径”?我在这里错过了什么?
附注:
请原谅我,因为我通常是一个Windows用户,不熟悉Linux术语。
发布于 2012-10-06 10:09:30
经过多次调查,问题是:
这是在试图解决这里的另一个问题时发现的:
Cannot compile C code with #include in Cygwin
因此,我的问题与包含路径或创建符号链接无关,相反,gcc版本/类型是错误的。这个事实让我无法理解,因为我在运行Cygwin的一个干净的安装,并且不知道它会自动使用我的Python文件夹中的MinGW的gcc。
发布于 2012-10-05 13:51:26
参见http://mail.kde.org/pipermail/kde-windows/2006-May/000194.html,就像他们说的那样,即使Timees.h放在那里,它的函数也可能不会由mingw实现
当运行./配置时,我得到了这个(很难注意到)
因此,首先尝试复制Timees.h,然后使用./配置,看看是否存在此错误
发布于 2012-10-07 05:27:02
在没有"sys/times.h"的情况下用minGW构建libigraph
这对于所有构建“it”的人来说可能都很有趣,并且不想用"cygwin“创建它,而是用"mingw”来创建它。
在我的"msys / mingw“环境中,我有我的”源代码“。"C:\msys\1.0\src“目录。
图像dir.== C:\msys\1.0\src\igraph-0.6
管理员@drserver-p /usr/src/igraph-0.6
$ ./配置
需要一段时间。
文件的更改.
管理员@drserver-p /usr/src/igraph-0.6
$ make
如果它有效的话,大约需要一个小时!
https://stackoverflow.com/questions/12747515
复制相似问题