[C?] Compiler un fichier

koko

Habitué
J'ai un fichier en .c... je voudrais le transformer en exe. J'ai installé turbo C et j'ai lancé une compilation de l'exe. Et alors il m'a dit ceci :
Error C:\DOCUME~1\SBASTI~1\DESKTOP\HOAGIE~1.C 35: Unable to open include file 'SYS/SOCKET.H'

je peux le trouver ou ?
 

sisier

Grand Maître
salut,

désolé pour toi si tu es sous windows mais cela est un include unix.
:(
 

sisier

Grand Maître
Pour compiler ton bazar.

il faut soit :
-Sous Linux : gcc -c nomExecutable prog.c (pour compiler)
./nomExcutable (pour l'executer)

-sous Windows : tu mets en commentaires le include
tu compiles
et tu essaies de remplacer les fonctions que
le compilateur ne reconnait pas
 

koko

Habitué
si je retire le socket.h, il passe ce fichier mais il a un prob avec un autre fichier : #include <sys/time.h>. Et si je le retire, ca fait encore des erreurs avec des librairies (je crois que ca s'appelle comme ca)

#include <sys/socket.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>

toute les librairies que j'ai...
 

gloop

Nouveau membre
[citation=673,1][nom]sisier a écrit[/nom]Pour compiler ton bazar.

il faut soit :
-Sous Linux : gcc -c nomExecutable prog.c (pour compiler)
./nomExcutable (pour l'executer)
[/citation]
:non: -c te fais un fichier objet.
si tu veux faire un executable directement à partir des sources c'est
gcc -o nomExecutable prog.c
sinon en 2 étapes
gcc -c prog.c
gcc -o nomExecutable prog.o
 

sisier

Grand Maître
salut,

pour repondre a gloop pour moi cela marche comme ca (faut dire que je travaille sous solaris c peut etre pas la même version)

sinon pour koko les includes :
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/time.h>
#include <unistd.h>
#include <netinet/in.h>
#include <arpa/inet.h>

sont des bibliotheques unix ou nux, alors je crois que c mort pour toi a moins que tu remplaces les 3/4 du prog

a+
 

cyplp

Habitué
euh le prob de koko c pas un bete probleme de / et \ ?

pour separer les dossiers sous win c bien \
et sous linux / ...

essaie dc #include<sys\socket.h> ...
 

koko

Habitué
non meme en changant ca, ca marche pas :(
bah c pas grave, je vais installer linux ^^
 

Mitch

Nouveau membre
Va télécharger DEV c++ sur www.telecharger.com. C'est un freeware et le compilateur gcc est intégré dedans!
Yu pourras ainsi compiler facilement sous windows!
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 807
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut