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

Plateformes Discussion :

Cross-compilation de Windows vers Linux [Windows]


Sujet :

Plateformes

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Points : 16
    Points
    16
    Par défaut Cross-compilation de Windows vers Linux
    Bonjour,

    Je travaille sous Windows et n'ayant pas Linux sous la main, je souhaite compiler mon application Qt depuis Windows pour qu'elle puisse fonctionner sous Linux.

    J'ai déjà lu quelques post sur le sujet mais je ne trouve rien de détaillé sur le sujet. D'après ce que j'ai compris, j'aurais besoin de Cygwin et de gcc pour linux ?

    Il y'aurait également besoin de faire appel à configure dans le répertoire de Qt ?

    Si quelqu'un pouvait m'éclaircir tout ça...
    Merci d'avance.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 601
    Points
    188 601
    Par défaut


    As-tu remarqué ce tuto http://tcuvelier.developpez.com/tuto...cross-gcc/qt4/ ? Je ne vais pas dire qu'il est mal rédigé mais il devrait déjà te donner au moins des pistes (il date de Qt 4.4, mais ça ne doit pas avoir beaucoup changé).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    ^^

    Oui je l'ai vu. Mais je pense que faire le configure -xplatform ne suffit pas et qu'il faut aussi Cygwin avec un autre gcc que celui de mingw non ?

    Merci de ta réponse.

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 601
    Points
    188 601
    Par défaut
    Pourquoi Cygwin ? C'est pas que je ne l'aime pas, c'est juste qu'il est inutile, tout à fait inutile. Tout ce dont tu as besoin, c'est un cross-compilateur. Surtout que les seuls compilateurs dont Cygwin dispose génèrent des binaires Windows 64 bits ou 32 bits... Le problème dans la cross-compilation dans ce sens, c'est qu'il n'y a pas de cross-compilateur qui soit compilé et disponible. Il faut donc le compiler toi-même. C'est très marrant à faire, ça peut prendre un temps fou, ça peut ne pas fonctionner. Il faut donc que tu commences dès le début, trouver le bon cross-compilateur.

    Cygwin n'a qu'un seul but dans la vie : ajouter des extensions POSIX à Windows pour faciliter le portage des applications UNIX. Qt est bien au-dessus de toutes ces subtilités, il est multiplateforme par essence, c'est lui qui gère les différences entre les systèmes POSIX et les autres.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    Oulà ça risque d'être assez palpitant tout ça ^^

    Sinon, j'avais vu sur ce lien qu'on pouvait utiliser cygwin :
    http://metamod-p.sourceforge.net/cro...for.linux.html

    Mais enfin, si ça marche pas...

  6. #6
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 601
    Points
    188 601
    Par défaut
    À l'époque, peut-être. Mais ça fait quelques années que GCC 3 est au rebut...

    These compilers are made with crosstool 0.28-rc37. This package contains:
    gcc-3.3.4 and gcc-2.95.3 for i386 (glibc 2.1.3) and gcc-3.3.3 for amd64
    (glibc 2.3.2).
    Sur le site du crosstool en question :

    updated it to handle gcc-3.2.x, gcc-3.3.x, and gcc-3.4.x, since I wasn't sure which of those I would need
    Last Change 7 Dec 2006
    Maintenant, tu peux essayer ces scripts-là et voir le résultat. Il y a des chances que ça fonctionne avec de vieilles versions de compilateurs (remarquons que MinGW ne se base sur GCC 4 que depuis très récemment...), mais il me semble qu'il serait bien de te départir de tous ces outils qui font un peu trop de magie à mon goût et ne s'adaptent pas bien aux nouveautés.

    Enfin, il est des domaines où j'aime me tromper !
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    À l'époque, peut-être. Mais ça fait quelques années que GCC 3 est au rebut...
    +1

    Bon je crois que vu la flemme que je me traine, je vais installer Linux en dual-boot.

    Merci quand même !!

  8. #8
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 619
    Points : 188 601
    Points
    188 601
    Par défaut
    Citation Envoyé par Bioche Voir le message
    Bon je crois que vu la flemme que je me traine, je vais installer Linux en dual-boot.
    Les machines virtuelles fonctionnent aussi très bien !
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    Ah oui en effet j'y pensais pas !! Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cross Compilation pour windows depuis linux
    Par epsilon777 dans le forum Boost
    Réponses: 1
    Dernier message: 10/09/2009, 14h50
  2. [gnat-glade/Linux] Cross-compiler pour Windows
    Par xiosis dans le forum Ada
    Réponses: 1
    Dernier message: 06/02/2009, 07h23
  3. cross compiling host = windows / linux & target = solaris sur sparc 64
    Par indepthsight dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 07/01/2008, 21h07
  4. pb CString : Windows vers Linux
    Par ostralo dans le forum C++
    Réponses: 12
    Dernier message: 25/01/2006, 15h51
  5. Réponses: 1
    Dernier message: 01/02/2005, 12h56

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