При попытке скомпилировать эту программу:
#include <netinet/in.h>
#include <sys/socket.h>
#include <netdb.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
printf("Hey there\n");
return 0;
}
я получаю ошибку компилятора:
test.c:1:24: netinet/in.h: No such file or directory
test.c:2:24: sys/socket.h: No such file or directory
test.c:3:19: netdb.h: No such file or directory
Я использую Cygwin (в Windows). Кажется, компилятор не находит ни одну из библиотек, кроме нескольких основных (stdio, string ..., stdlib также работает ...). Это проблема с ссылками или это связано с моей установкой Cygwin? Нужно ли указывать, что я хочу, чтобы эти библиотеки были включены при установке Cygwin? Пожалуйста, помогите, я умираю здесь ...