[C] Compilation sous windows ave

Fermé
dr_octopus74 - 16 janv. 2007 à 21:13
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 16 janv. 2007 à 21:22
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 ??
A voir également:

1 réponse

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
16 janv. 2007 à 21:22
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
0