Devo consegnare per novembre un sistema di controllo periodico delle modifiche effettuate al file system e di notifica
a client registrati delle modifiche stesse in C, portabile sia su Win che Unix.
I problemi più grandi sono su Win dato che non ci ho mai programmato in C.
Questa è la fase di inizializzazione di una socket:
#include <stdlib.h>
#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib") //dice al linked di utilizzare la libreria ws2_32.lib
int create_win_socket()
{
WSADATA wsa;
printf("Inizializzazione...");
if (WSAStartup(MAKEWORD(2,2),&wsa) != 0)
{
printf("Failed. Error Code : %d",WSAGetLastError());
return 1;
}
printf("Inizializzata.");
return 0;
}
Il mio problema è che non mi linka la libreria con la dichiarazione #pragma comment.
Per compilare sto utilizzando MinGW. Posso linkare la libreria in qualche altro modo?
Grazie e buona giornata.