[C] differencier window$ et *nix a la compilation ?

differencier window$ et *nix a la compilation ? [C] - C - Programmation

Marsh Posté le 02-05-2007 à 20:47:21    

hello :)
 
j'utilise des sockets mais sur winouse il faut faire un wsa.machin jsais plus quoi -_- sinon ça marche pas :/
 
mais sur *NIX ça existe pas bien sur.  
je pensais donc faire un ifdef windows, blablabla, et sinon rien.
mais alors il faut definir une constante...
 
comment faire sans changer la valeur dans le code source avant la compilation ?
est ce possible de le faire dans le makefile ?
 
merci :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 02-05-2007 à 20:47:21   

Reply

Marsh Posté le 02-05-2007 à 21:32:13    

Reply

Marsh Posté le 03-05-2007 à 21:03:47    

gcc -DUNIX prog.c -o prog
 
ou
 
gcc -DWINDOWS prog.c -o prog.exe
 
en gros, et si tu utilise GCC, sinon, tous les compilos proposent une solution similaire.

Reply

Marsh Posté le 03-05-2007 à 21:08:18    

on écrit Windows et pas Window$
 
Par contre on peut écrire linSux.


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Marsh Posté le 04-05-2007 à 20:34:15    

troll spotted

Reply

Marsh Posté le 04-05-2007 à 21:11:02    

merci Dumbledore ;)
 
Tamahome: va ch... :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 04-05-2007 à 22:17:56    

... mais ces quoi ces conneries Dumbledore ...

Reply

Marsh Posté le 05-05-2007 à 11:14:46    

zecrazytux a écrit :

merci Dumbledore ;)
 
Tamahome: va ch... :)


 
mange ton caca toi :)


---------------
Hobby eien /人◕ ‿‿ ◕人\
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed