IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Compiler sous Windows pour Linux Visual Studio


Sujet :

C++

  1. #1
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Logiciel
    Inscrit en
    D�cembre 2015
    Messages
    230
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 230
    Par d�faut Compiler sous Windows pour Linux Visual Studio
    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.

  2. #2
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    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.

  3. #3
    Responsable Syst�mes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Ao�t 2011
    Messages
    18 265
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Gestion de parcs informatique
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 18 265
    Par d�faut
    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

  4. #4
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Logiciel
    Inscrit en
    D�cembre 2015
    Messages
    230
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 230
    Par d�faut
    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 :

    Nom : erreur compialtion floattant 128.png
Affichages : 613
Taille : 15,4 Ko


    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 ?

  5. #5
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Logiciel
    Inscrit en
    D�cembre 2015
    Messages
    230
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Logiciel
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : D�cembre 2015
    Messages : 230
    Par d�faut
    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:
    Nom : error compilation codeblock ubuntu.png
Affichages : 605
Taille : 52,3 Ko

    Du code qui compile bien en utilisent les m�mes librairies bien sous windows lorsque j'ai d�velopp� mon projet.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 20/09/2013, 18h59
  2. Compilation sous Windows XP avec Visual Studio 2010
    Par wperrad dans le forum D�buter
    R�ponses: 1
    Dernier message: 27/05/2012, 01h14
  3. Cross-compilation avec GCC 4 sous Windows pour Linux
    Par dourouc05 dans le forum Contribuez
    R�ponses: 0
    Dernier message: 08/04/2009, 18h25
  4. R�ponses: 6
    Dernier message: 29/01/2008, 18h47
  5. [Lazarus] Compiler sous Windows pour Linux
    Par JoseF dans le forum Lazarus
    R�ponses: 3
    Dernier message: 13/06/2007, 21h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo