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 :

migration d'une application Win -> Linux


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut migration d'une application Win -> Linux
    bonjour a tous,


    voila, voila, je voudrais migrer une application depuis Windows vers Linux... sauf que je n'ai jamais fais d'applications sous Linux (à part un hello world en C :p) et encore ce n'est pas un application avec interface graphique.

    Mon application que je veux migrer en C++, c'est une application de traitement de son (donc elle utilise plein de primitives etc...), j'ai bien sur penser a JAVA (je suis aussi programmeur JAVA) mais avant de plonger la dedans je voudrais être sur qu'il ya pas moyen de profiter du code déjà présent vue que je sais que Linux utilise principalement C/C++

    Alors voila ( mon application est sous microsoft Visual studio)

    Alors voila merci pour le coup de main !!


    Cdt

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Il faudrait voir quelle librairie de son tu utilises. Elle existe peut-être sous Linux.

    Citation Envoyé par mhamedbj Voir le message
    Alors voila ( mon application est sous microsoft Visual studio)
    La phrase qui fait peur.
    Tout code MFC devra être réécrit et tu as sûrement une interface graphique écrite avec MFC. Par contre, les appels WIN32 peuvent être portés avec la libwine
    http://www.winehq.org/site/docs/wine...b-introduction

    En parcourant le site de Wine, il est apparemment possible d'utiliser les MFC sous Linux mais le hic sont les droits. http://www.winehq.org/site/docs/winelib-guide/mfc

    Il paraît qu'il existe chez Trolltech un outil pour convertir du code MFC en code QT. Quid ?

    Si tu utilises DirectX, hum ça doit être rapé.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    Il a bien spécifié qu'il n'y avait pas d'interface graphique.
    Perso, ce qui me fait peur, ce sont les primitives utilisées pour l'audio. Ca utilise peut-être DirectShow mais vu que tu emploies le terme "primitives" je pencherais plutot pour vfw. A mon humble avis, ni l'une ni l'autre n'a été portée sous linux.
    Il va donc falloir réécrire tout ça avec une api linux (gstreamer est fort à la mode, quoique ffmpeg est nettement plus utilisé par des applics portables).
    Si l'applic n'est pas trop énorme, je te conseillerais plutot de faire du reverse engineering sur les algos employés et de refaire ton applic à partir de rien. Tu y gagnerais probablement du temps et très certainement de la stabilité (parcequ'un applic avec des appels de fonction changés à l'aveuglette c'est pas brillant).

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Citation Envoyé par zais_ethael Voir le message
    Il a bien spécifié qu'il n'y avait pas d'interface graphique.
    Oui, à relire maintenant, tu as peut-être raison mais en fait ça ne me parait pas clair. J'ai l'impression qu'il veut dire qu'il n'a jamais fait d'interface graphique sous Linux.
    mhamedbj, il serait important que tu dises toutes les librairies que tu utilises et quel type de projet tu as fait sous Visual C++.

  5. #5
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    Citation Envoyé par aoyou Voir le message
    Oui, à relire maintenant, tu as peut-être raison mais en fait ça ne me parait pas clair. J'ai l'impression qu'il veut dire qu'il n'a jamais fait d'interface graphique sous Linux.
    mhamedbj, il serait important que tu dises toutes les librairies que tu utilises et quel type de projet tu as fait sous Visual C++.
    tu as raison autant pour moi les amis.. je n'ai jamais fait d'appli graphique sous linux !!!! mais mon application win est entièrement graphique

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    mhamedbj, il serait important que tu dises toutes les librairies que tu utilises et quel type de projet tu as fait sous Visual C++.

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 527
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 527
    Par défaut
    Citation Envoyé par mhamedbj Voir le message
    Alors voila ( mon application est sous microsoft Visual studio)
    Pour la énième fois cela ne signifie rien.
    C'est très imprécis : si c'est un projet console win32 il ne devrait pas y avoir trop de problème à porter le code source vu que c'est du code standard.
    Si c'est un projet fenêtré win32 ou MFC il faut tout refaire le projet et utiliser des biblios comme Qt déjà citée.

Discussions similaires

  1. Migration d'une application DOS -> Linux
    Par ben_reveur dans le forum Linux
    Réponses: 2
    Dernier message: 04/02/2008, 09h31
  2. Migration d'une application Win -> Linux
    Par mhamedbj dans le forum KDE
    Réponses: 1
    Dernier message: 05/12/2007, 13h52
  3. [VB6 Win98] Migration d'une application VB6 de Win XP vers W
    Par Essedik dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/04/2006, 14h38
  4. Portage d'une application MFC sous Linux/Unix
    Par farscape dans le forum MFC
    Réponses: 29
    Dernier message: 20/02/2006, 17h47
  5. [EasyPHP] Probleme de deployement d'une application PHP sous linux
    Par stomerfull dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 16/01/2006, 15h39

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