在Cygwin/MinGW中安装/编译 - 如何设置包含"路径"?(符号链接?)

Leg*_*dre 6 c cygwin mingw makefile windows-7

我一直在尝试使用Cygwin和MinGW在Windows 7中安装/编译C库.但是,我在以下期间遇到这样的错误make:

sys/resource.h: No such file or directory
sys/times.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我之前认为这可能是特定库的一个问题,并在此处询问:在Visual Studio 2010和Cygwin/MinGW中安装igraph的各种问题("sys/time.h not found"),但在遇到与不同库相同的错误后,我认为问题在于我.

尝试

cygwin/usr/include/sys/times.hcygwin/usr/include/sys/resource.h存在.在得到关于符号链接的建议之后,我曾经ln -s /usr/include/sys sys确保它sys/times.h有效.

我去看make了一个特定库(igraph)的输出.它说它进入了一个"src"文件夹.所以,我去了src文件夹并做了同样的事情:ln -s /usr/include/sys sys并确保它sys/times.h也在src文件夹中工作.

但是,我仍然得到:

fatal error: sys/times.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何make在/ usr/include/sys文件夹中设置"路径" 以查找"sys/times.h"或其他文件?我在这里错过了什么?

PS

请耐心等待,因为我通常是Windows用户,不熟悉Linux术语.

Leg*_*dre 4

经过多方排查,问题出在:

  1. MinGW没有sys/times.h。
  2. Cygwin有它,但是我的Cyqwin使用的是我的python目录中的gcc,即MinGW的gcc。

这是在尝试解决另一个问题时发现的:

无法在 Cygwin 中使用 #include <sys/times.h> 编译 C 代码

所以事实证明我的问题与包含路径或创建符号链接无关,而是 gcc 版本/类型错误。这个事实让我困惑,因为我正在运行 Cygwin 的全新安装,并且不知道它会自动使用我的 Python 文件夹中的 MinGW 的 gcc。