Sto usando mingw32-make per compilare un progetto in Windows, che dipende da un progetto chiamato libevent2. Continuo a ricevere questo errore -MinGW non definisce WIN32, errore nelle direttive del preprocessore
util.h:69:25: fatal error: sys/socket.h: No such file or directory
Ovviamente un file dalla API di Linux sta cercando di essere compreso, che non funzionerà su Windows. Dopo ulteriori indagini, tuttavia, ritengo che questo file debba essere incluso solo se WIN32 non è definito.
#ifdef WIN32
#include <winsock2.h>
#else
#include <sys/socket.h>
#endif
"Il progetto" ? Verificare che WIN32 sia definito. ' 'richiede cygwin, non solo mingw32 –
John
@John Spiacenti,' un progetto '. Cosa intendi per' garantire che WIN32 sia definito? '. – liamzebedee
rsione di MinGW stai usando? Qual è la riga di comando che richiama il compilatore? –