Вероятно, вам не хватает подходящего пакета, так как вы неправильно использовали cygcheck. Проверьте, для какого пакета содержится файл:
$ cygcheck -f /usr/include/sys/socket.h
cygwin-devel-3.1.2-1
Запишите полный путь, включая первый /
, и для проверки правильности установки пакета следует использовать:
$ cygcheck -c cygwin-devel
Cygwin Package Information
Package Version Status
cygwin-devel 3.1.2-1 OK
Ваша команда спрашивает сервер Cygwin WebSite, где вы можете найти некоторые файлы
$ cygcheck -p usr/include/sys/socket.h
Found 6 matches for usr/include/sys/socket.h
cygwin-devel-3.0.7-1 - cygwin-devel: Core development files
cygwin-devel-3.1.1-1 - cygwin-devel: Core development files
cygwin-devel-3.1.2-1 - cygwin-devel: Core development files
cygwin32-2.10.0-1 - cygwin32: Cygwin 32bit toolchain
cygwin32-2.6.0-1 - cygwin32: Cygwin 32bit toolchain (installed binaries and supp
ort files)
cygwin32-2.8.2-1 - cygwin32: Cygwin 32bit toolchain
Таким образом, он предоставляет вам текущую и старую версии cygwin-devel
и cygwin32
, поскольку у него есть файл с именем
usr/i686-pc-cygwin/sys-root/usr/include/asm/socket.h