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 :

Faire tourner, sur Linux, une application créée par un Qt Windows [Linux]


Sujet :

Plateformes

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 42
    Points : 19
    Points
    19
    Par défaut Faire tourner, sur Linux, une application créée par un Qt Windows
    Bonjour à tous,

    Je ne suis pas spécialement débutant avec le langage Qt, cependant cela fait un bon moment que je n'y ai pas touché.

    Je vais devoir développer un logiciel de contrôle et j'aimerais utiliser Qt pour cela.
    Je vais tenter de le faire tourner sur deux Linux différents pour tester:
    -tout d'abord, un Raspberry Pi avec le système d'exploitation Raspbian
    -enfin, un pc normal avec Debian d'installé dans VirtualBox

    Ais-je besoin de développer mon application avec un Qt installé sur Linux ou puis-je également la faire tourner en ayant développé sur un Qt Windows ?

    Merci d'avance pour votre aide !

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 446
    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 : 17 446
    Points : 43 090
    Points
    43 090
    Par défaut qt windows vers qt linux
    Moi, j'ai fait l'inverse. J'ai commencé à développer sous linux puis ai continué sous windows. Ca marche très bien.

    Il te faut utiliser qt embedded, et te créer un environnement de cross-compilation pour pouvoir compiler pour le Raspberry Pi sur PC

    http://elinux.org/RPi_Kernel_Compilation
    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

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 42
    Points : 19
    Points
    19
    Par défaut
    Je ne vois pas très bien ce que cela signifie en fait. qt embedded est-il une fonction à utiliser dans Qt ? Ou bien il s'agit d'une méthode pour exporter une application sur des systèmes embarqués ?

    Pour la cross-compilation, je n'ai pas encore tout lu sur ton lien, mais tu parles de compiler sur le Raspberry Pi, or je voudrais créer l'application sur Windows (.exe par exemple ou un autre type d'extension possible) et la lancer sur Linux Debian ou Raspbian sans avoir besoin de visualiser le code. Je sais pas si c'est clair pour toi et les autres.

    Merci encore pour ta réponse, peut-être que je dois me pencher un peu plus dans le sujet.

  4. #4
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Salut

    Qt Embeded, c'est la version de Qt dédié pour l'embarqué (cela existe encore ?)

    Je te conseille d'utiliser Qt 5, qui a une version de Qt dédié à la Rasberry PI (QtonPi : http://qt-project.org/wiki/Qt-RaspberryPi). Tu devrais pouvoir trouver pas mal d'info la dessus sur google

    Cross-compilation : compiler sur une plateforme pour une autre plateforme. Par exemple compiler un programme pour Linux ou Pi sous Window. Les binaires générés sont identiques aux binaires que l'on aurait en compilant directement sur la plateforme ciblée.
    A ne pas confondre avec l'émulation, qui consiste à exécuter un programme compilé pour une plateforme sur une autre plateforme. Par exemple, exécuter une .exe (binaire pour Winddows) sous Linux.

    Autant faire tourner un .exe sous Linux Desktop ne posera souvent pas trop de problème (par exemple avec wine), je te déconseille de faire pareil avec une rasberry Pi. Les performances risquent de prendre une grosse claque.
    En plus, Qt permet d'avoir le même code sur plusieurs plateforme, simplement en le recompilant, pour avoir des binaires adaptés. Autant en profiter.

    Bon courage

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 446
    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 : 17 446
    Points : 43 090
    Points
    43 090
    Par défaut developpement multi-plateformes
    En fait tu vas complier ton code source sous forme de .exe pour windows et le même code source piour le pour le Rasberry PI soit diretement sur l'appareil, soit sous windows en format Rasberry PI via la cross-compilation.

    Pour qt embedded, suis plutôt ce qu'a dit gbdivers, car je connais de nom mais n'utilise pas.
    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

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 42
    Points : 19
    Points
    19
    Par défaut
    Merci à vous deux pour vos réponses, je crois que c'est clair dans ma tête maintenant, j'ai pu lire aussi quelques lignes dessus dans le tutoriel pour apprendre Qt.

    Si j'ai d'autres questions, je reviendrais par ici pour créer un nouveau sujet.
    Très bonne soirée à vous

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

Discussions similaires

  1. [WM16] recupération avec WM16 d'une application crée sur WM Express 17
    Par fbedon dans le forum Windev Mobile
    Réponses: 2
    Dernier message: 22/02/2014, 15h56
  2. Réponses: 2
    Dernier message: 04/11/2013, 16h16
  3. Réponses: 2
    Dernier message: 20/04/2012, 22h51
  4. Réponses: 2
    Dernier message: 06/10/2008, 12h20
  5. Réponses: 4
    Dernier message: 24/07/2007, 12h12

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