Avez-vous déjà eu le désir de développer un logiciel Windows ou de le tester sur votre système Linux ? Peut-être parce que c'est le système d'exploitation le plus populaire ou parce que vos écoles et institutions ne déploient que le système d'exploitation Windows dans les laboratoires informatiques.
Heureusement, il existe deux façons de développer ou de tester un logiciel Windows sur un système Linux à l'exception du double démarrage (sinon l'article se serait détourné de l'intention du sujet), le système d'exploitation Windows avec votre système existant. Lisez ci-dessous pour savoir quelles sont les deux façons, de plus, je fournirai également des informations supplémentaires sur mon expérience pour chaque option.
Sur le VIN

VIN était un acronyme pour W in je s N pas un E mulator mais maintenant nous l'appellerions vin (prononcé comme une boisson). Le site Web de WINE a une base de données répertoriant toutes les applications qui fonctionnent sous lui. Vous ne trouverez peut-être pas votre logiciel préféré dans la liste, mais n'hésitez pas à l'essayer sur WINE. Il y a environ 6 mois, alors que j'apprenais à coder des structures de données et des programmes orientés objet, j'ai essayé d'installer CodeBlocks 16.04 (qui ne figurait pas dans la liste des bases de données) et j'ai été étonné que ma plate-forme de développement fonctionne. Ensuite, je n'ai pas eu à m'inquiéter de l'échec de mon programme Linux GCC à compiler les fichiers de bibliothèque spécifiques à Windows,
Cependant, WINE a tendance à être buggé car il y a des choses qui doivent être faites alternativement d'une manière assez bizarre. Par exemple, bien que CodeBlocks 16.04 ait été configuré avec succès sur mon système Linux, je n'avais aucun moyen de lancer le programme cmd pour voir la sortie de mon programme. Au lieu de cela, je devais d'abord lancer CodeBlocks à l'invite de commande, puis y revenir lorsque j'exécutais mon programme pour voir la sortie. Excentrique et bizarre non ?
Grâce à la virtualisation

L'utilisation d'un logiciel de virtualisation est un autre moyen de développer ou de tester des logiciels Windows sur votre ordinateur Linux.Utilisez la virtualisation comme dernière approche si WINE ne fonctionne pas pour vous. Parce que le premier demanderait plus de ressources sur votre ordinateur que le second.
Il existe certains programmes qui ne fonctionneront même pas du tout sur WINE. Un exemple inclut les bibliothèques WinBGI sur CodeBlocks. De plus, la virtualisation est la meilleure approche si vous voulez vraiment voir votre programme s'exécuter sur un environnement Windows réel.
Conclusion
Vous pouvez utiliser l'une des deux méthodes ci-dessus pour développer ou tester votre logiciel Windows et, espérons-le, vous préférerez peut-être l'une à l'autre. WINE exécute le logiciel Windows de manière native sur Linux, tandis que la virtualisation simule à peu près le matériel physique et vous garantit donc une sortie plus réaliste pour vos programmes. Vous avez aimé l'article ? Partagez-le avec vos amis et n'hésitez pas à partager également vos opinions dans la section des commentaires ci-dessous.