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.
Version imprimable
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
Et il y a aussi l’alternative à Visual Studio MinGW. MinGW est aussi disponible sous Linux pour compiler pour Wnidows.
MinGW utilise gcc.
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 :
Pièce jointe 503167
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:
Pièce jointe 503769
Du code qui compile bien en utilisent les mêmes librairies bien sous windows lorsque j'ai développé mon projet.