en meme temps si tu executes ton code sous WINE, c'est pour faire croire à ce code que la machine est sous Windows
donc tes deux premiers resultats ne me choquent pas.
et ca ne correspond pas à l'enoncé premier de detecter si tu es sous windows natif ou sous linux natif
en effet l'appel system lors de l'execution devrait permettre de detecter l'OS
mais ce n'est alors pas à la compilation que tu detectes l'OS sur lequel tu compiles, mais bien à l'execution du programe
avec un simple ls ou un dir
ca devrait deja te dire si la commande existe ou pas,
et si elle n'existe pas, c'est que tu n'es pas sur l'OS visé (ls = linux, dir = windows)
[^] # Re: Résultats de mes tests
Posté par NeoX . En réponse au message détecter l'OS depuis un code compilé. Évalué à 2.
en meme temps si tu executes ton code sous WINE, c'est pour faire croire à ce code que la machine est sous Windows
donc tes deux premiers resultats ne me choquent pas.
et ca ne correspond pas à l'enoncé premier de detecter si tu es sous windows natif ou sous linux natif
en effet l'appel system lors de l'execution devrait permettre de detecter l'OS
mais ce n'est alors pas à la compilation que tu detectes l'OS sur lequel tu compiles, mais bien à l'execution du programe
avec un simple
lsou undirca devrait deja te dire si la commande existe ou pas,
et si elle n'existe pas, c'est que tu n'es pas sur l'OS visé (ls = linux, dir = windows)