Estoy usando mingw32-make para compilar un proyecto para Windows, que depende de un proyecto llamado libevent2. Sigo recibiendo este error -MinGW no define WIN32, error en las directivas de preprocesador
util.h:69:25: fatal error: sys/socket.h: No such file or directory
Obviamente un archivo de la API de Linux está tratando de ser incluidos, que no va a funcionar en Windows. Sin embargo, tras una investigación más profunda, encuentro que este archivo solo debe incluirse si WIN32 no está definido.
#ifdef WIN32
#include <winsock2.h>
#else
#include <sys/socket.h>
#endif
"Su proyecto" ? Asegúrese de que WIN32 está definido. ' 'requiere cygwin, no solo mingw32. –
John
@John Disculpe,' un proyecto '. ¿Qué quiere decir con' asegurarse de que WIN32 está definido? '. – liamzebedee
What ve rsion de MinGW estas usando? ¿Cuál es la línea de comando que invoca al compilador? –