• [^] # Re: #ifdef

    Posté par (site web personnel) . En réponse au message détecter l'OS depuis un code compilé. Évalué à 7.

    comment mon exécutable win32 ou win64 peut-il détecter qu'il tourne en réalité sur une machine Linux avec Wine ?

    Normalement il ne devrait pas avoir besoin de le savoir. Souvent ceux qui ont besoin de savoir s'ils sont dans un environnement virtualisé, simulé, émulé, chrooté, jailbreaké, ptracé, bref observé/contrôlé/bridé, sont les programmes malveillants (virus/ver/etc., programme de fraude pour moteur de voiture ou pour caisse enregistreuse ou machine à sous dissimulée, etc.). Savoir si tu es sous un Unix (avec son '/' et sa fin de ligne 'LF') ou un Windows (avec son '\' et sa fin de ligne 'CR LF') c'est normal, maintenant avec Wine, tu ne devrais pas avoir besoin de le savoir (lancé Wine sur un Unix ou un MacOS à l'ancienne avec sa fin de ligne 'CR' (je ne crois pas que ça soit possible mais bon c'est pour l'exemple) ça ne devrait pas être le souci du programme, mais de Wine lui-même).