Bonjour,
J'aimerai savoir comment je peux compiler pour un OS Linux depuis Windows.
Je développe mes projets sur Windows 64-bit.
Y a t-il une option directement pour compiler sur Windows à destination des distributions Linux ?
Merci pour votre aide.
Bonjour,
J'aimerai savoir comment je peux compiler pour un OS Linux depuis Windows.
Je développe mes projets sur Windows 64-bit.
Y a t-il une option directement pour compiler sur Windows à destination des distributions Linux ?
Merci pour votre aide.
Avec la dernière version de Windows 10 (ou la preview peut-être), tu peux utiliser WSL.
C'est très simple et totalement intégré à VS.
https://docs.microsoft.com/en-us/windows/wsl/about
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Et il y a aussi l’alternative à Visual Studio MinGW. MinGW est aussi disponible sous Linux pour compiler pour Wnidows.
MinGW utilise gcc.
Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
Mon article sur le P2V, mon article sur le cloud
Consultez nos FAQ : Windows, Linux, Virtualisation
Merci pour vos réponses.
Cependant sous Visual Studio 2017 sur lequel j'ai démarré mon projet et en utilisant MinGW, je ne peux pas compiler pour Linux en .out, j'ai seulement l'option .exe qui s'offre à moi.
J'ai aussi testé une autre alternative.
Sous Visual Studio 2019, j'ai recrée un projet Linux, j'ai récupéré mon code créé pour plateforme Windows, je l'ai ajusté.
J'ai ensuite crée une VM Ubuntu pour l'utiliser comme machine distante pour compiler, je me sers du compilateur g++ de ma VM Ubuntu.
Le problème étant que j'ai un problème avec "__float128" utiliser dans certaines de mes libs qui ne compile pas.
Je n'ai plus d'erreurs provisoirement quand j'ajoute le préprocesseur "#define BOOST_LIB_VERSION "1_59;" mais il finit par s'enlever tout seul et j'ai toujours des erreurs.
Un petit screen pour accompagner :
Que j'essaye avec une machine WSL ou une VM Linux, j'ai les mêmes problèmes.
"MinGW utilise gcc" , mais du coup comment je peux compiler pour les distributions Linux sans passer par une machine Linux ?
Je ne comprends pas pourquoi, mais en utilisent le sous système linux pour windows ou un vm linux, lorsque je compile, j'ai toujours des problèmes de compilation sur des libraries, même depuis ma vm avec des librairies comme stdlib, comme par exemple:
Du code qui compile bien en utilisent les mêmes librairies bien sous windows lorsque j'ai développé mon projet.
Partager