首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cygwin中缺少一些文件

Cygwin中缺少一些文件
EN

Stack Overflow用户
提问于 2012-10-21 04:52:09
回答 1查看 4.2K关注 0票数 0

谁能告诉我在Cygwin setup.exe中哪里可以找到以下文件

代码语言:javascript
复制
sys/socket.h
netinet/in_systm.h
netinet/in.h
netinet/ip.h
arpa/inet.h
netdb.h

下面是-v打印出来的内容

代码语言:javascript
复制
$ make
gcc -g -c -v it.c
Using built-in specs.
Target: i686-w64-mingw32
Configured with: ../gcc44-svn/configure --target=i686-w64-mingw32 --host=i686-w6
4-mingw32 --disable-multilib --disable-nls --disable-win32-registry --prefix=/mi
ngw32 --with-gmp=/mingw32 --with-mpfr=/mingw32 --enable-languages=c,c++
Thread model: win32
gcc version 4.4.3 (GCC)
COLLECT_GCC_OPTIONS='-g' '-c' '-v' '-mtune=generic'
 c:/strawberry/c/bin/../libexec/gcc/i686-w64-mingw32/4.4.3/cc1.exe -quiet -v -ip
refix c:\strawberry\c\bin\../lib/gcc/i686-w64-mingw32/4.4.3/ it.c -quiet -dumpba
se it.c -mtune=generic -auxbase it -g -version -o C:\Users\AppData\Local\
Temp\ccuWjX0W.s
ignoring nonexistent directory "/mingw32/include"
ignoring duplicate directory "c:/strawberry/c/lib/gcc/../../include"
ignoring duplicate directory "c:/strawberry/c/lib/gcc/../../lib/gcc/i686-w64-min
gw32/4.4.3/include"
ignoring duplicate directory "c:/strawberry/c/lib/gcc/../../lib/gcc/i686-w64-min
gw32/4.4.3/include-fixed"
ignoring duplicate directory "c:/strawberry/c/lib/gcc/../../lib/gcc/i686-w64-min
gw32/4.4.3/../../../../i686-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 c:\strawberry\c\bin\../lib/gcc/i686-w64-mingw32/4.4.3/../../../../include
 c:\strawberry\c\bin\../lib/gcc/i686-w64-mingw32/4.4.3/include
 c:\strawberry\c\bin\../lib/gcc/i686-w64-mingw32/4.4.3/include-fixed
 c:\strawberry\c\bin\../lib/gcc/i686-w64-mingw32/4.4.3/../../../../i686-w64-ming
w32/include
 /mingw/include
End of search list.
GNU C (GCC) version 4.4.3 (i686-w64-mingw32)
        compiled by GNU C version 4.4.3, GMP version 4.3.2, MPFR version 2.4.2-p
3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 4728d1fc720cf46696475c98813fbdef

我想它是在草莓里找文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-21 05:46:39

注意:netinet/in_system.h实际上拼写为netinet/in_systm.h;我已经编辑了您的问题以更正它。

这些都应该是cygwin包的一部分。如果没有这个包,Cygwin安装就不能正常工作。

它们都在/usr/include下。

代码语言:javascript
复制
$ cygcheck -c cygwin
Cygwin Package Information
Package              Version        Status
cygwin               1.7.16-1       OK
$ cygcheck -l cygwin | wc -l
280
$ cygcheck -l cygwin | egrep 'sys/socket.h|netinet/in_systm.h|netinet/in.h|netinet/ip.h|arpa/inet.h|netdb.h'
/usr/include/netdb.h
/usr/include/netinet/in.h
/usr/include/netinet/in_systm.h
/usr/include/netinet/ip.h
/usr/include/arpa/inet.h
/usr/include/sys/socket.h
$

如果这些文件丢失,您可以尝试重新安装cygwin包--但首先要确保在/usr/include下的正确位置查找它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12992560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档