[C] Compilation sous windows ave

Bonjour,
j'ai un programme que j'ai écrit en C sous linux et qui utilise les sockets. Sous linux ca marche bien, et j'aimerais utiliser mon programme sous windows. Sur devc++, j'ai intégré les librairies libws2_32.a -lwsock32 -lwinmm et -lmwindows dans outils/options du compilateur/ éditeur de liens, voila le résultat de la compilation:

Compilateur: Default compiler
Exécution de gcc.exe...
gcc.exe "C:\send2.c" -o "C:\send2.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib" libws2_32.a -lwsock32 -lwinmm -lmwindows
gcc.exe: libws2_32.a: No such file or directory

Exécution terminée
Compilation OK

Résultat: aucun .exe crée, sans doute à cause de la librairie libws2_32.a ??
Quelqu'un aurait-il une idée svp ??

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Ben le problème c'est que le répertoire dans lequel se trouve le .a ne doit pas être passé en option au compilateur. Cf la variable d'environnement LD_LIBRARY_PATH pour les .so, et l'option -L de gcc

    http://www.network-theory.co.uk/docs/gccintro/gccintro_25.html

    Bonne chance