[C] Compilation sous windows ave

Fermé
Signaler
-
Messages postés
30370
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
1 décembre 2021
-
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

Messages postés
30370
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
1 décembre 2021
7 235
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