При компиляции проекта, mingw выдаёт ошибку в стандартном загаловке winsock2.h:
https://pastebin.com/E6ciRt80
(слишком большой лог, залил на pastebin)
Строки кода проекта, на которые ссылается компилятор:
lib.h
#ifndef _LIB_H
#define _LIB_H
#include <winsock2.h>
#include <windows.h>
#undef _WIN32_WINNT
#define _WIN32_WINNT _WIN32_WINNT_WS08
#include <ws2tcpip.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/ssl.h>
#include <openssl/crypto.h>
lib.c
#include "lib.h"
#include "utils.h"
Собирал при помощи Makfile, созданого при помощи CMake.
Флаги компиляции: -lws2_32 -lssl -lcrypto