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

Dev-C++ Discussion :

Developpement c++ sous Windows et linux avec portabilit�


Sujet :

Dev-C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par d�faut Developpement c++ sous Windows et linux avec portabilit�
    Bonjour,

    je d�sire savoir s'il existe des environnements de d�veloppement qui sont commun entre linux et windows. car j'ai un client qui me demande que le logiciel soit portable sous c'est deux environnements.
    j'ai d�j� fait du dev sous linux et windows mais pas de compatibilit� entre eux jusqu'� pr�sent.

    avez-vous des informations ?

    il me faut aussi des librairies compatibles windows et linux (avec graphiques et librairies statistiques).

    et est-ce que quelqu'un conna�trait un jpvm en c++ ?

    merci d'avance de votre aide.

  2. #2
    Membre �prouv�
    Inscrit en
    D�cembre 2006
    Messages
    103
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2006
    Messages : 103
    Par d�faut
    Si tu veux un EDI compatible win et linux, passe � Code::Block.
    Pour les librairies portables, en gui il y a Qt, graphisme 2D SDL et ensuite la plupart des librairies ont une version win et une autre linux (arretez moi si je me trompe ^^!)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par d�faut
    Merci pour l'information, je vais voir cela

  4. #4
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    La base de la compatibilit� n'est pas l'environnement de d�veloppement, mais les biblioth�ques utilis�es

    Il faut bien comprendre qu'un EDI n'est, finalement, jamais qu'un ensemble d'outils bien distincts: g�n�ralement
    • un �diteur de texte
    • un compilateur
    • un �diteur de lien
    • une possibilit� de gestion de tous les fichiers sous forme de projet

    et que rien ne t'emp�che d'utiliser tous ces outils "a mano"

    Bien s�r, on peut rencontrer quelques diff�rences sur certains compilateurs
    - je pense entre autres � BCB qui refuse le throw() derri�re la d�finition du destructeur d'une classe h�ritant de std::exception (ou de ses classes filles) - mais elles peuvent g�n�ralement �tre contourn�es assez facilement par de bonnes directives pr�processeur

    Par contre, si une biblioth�que est portable (ea: QT, WxWidget, SL/STL, boost...), et que tu �vite les en-t�tes et les fonctions trop proches du syst�me (je pense � conio.h ou �, en gros, tous les fichiers que l'on retrouve g�n�ralement sous include/sys) ton code aura toutes les chances d'�tre portable

    Attention: cela ne signifie pas que tu puisse envisager l'utilisation d'un ex�cutable cr�� sur une plateforme particuli�re (hormis la "cross compilation) sur un autre... cela signifie seulement que le code est compilable sur n'importe quelle plateforme...

    Maintenant, il est vrai qu'il est agr�able de retrouver le m�me environnement de d�veloppement quel que soit le syst�me sur lequel on travaille, et, dans cette optique, il existe des environnements que l'on retrouve sur plusieurs syst�mes (code::blocks, par exemple )
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  5. #5
    Membre �prouv�
    Inscrit en
    D�cembre 2006
    Messages
    103
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2006
    Messages : 103
    Par d�faut
    Tu as tout � fait raison !
    Il y a par contre une bonne panoplie de fonctions communes, certaines il faut utiliser le pr�processeur pour que �a marche sur l'une ou sur l'autre des plateformes (je pense notamment aux sockets, lorsque tu les manipules avec les biblioth�ques bas niveau, il y a une grande diff�rence entre Linux et Windows, param�trable avec le pr�processeur ! ).

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Cross-compilation avec GCC 4 sous Windows pour Linux
    Par dourouc05 dans le forum Contribuez
    R�ponses: 0
    Dernier message: 08/04/2009, 18h25
  2. Installer un serveur sous Windows ou Linux
    Par dell.inferno dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 4
    Dernier message: 13/01/2007, 19h42
  3. Trouver et supprimer des virus sous Windows depuis Linux
    Par pi-2r dans le forum S�curit�
    R�ponses: 9
    Dernier message: 05/11/2006, 00h33
  4. Les interruptions sous Windows et Linux
    Par Descartes dans le forum x86 32-bits / 64-bits
    R�ponses: 7
    Dernier message: 07/06/2003, 22h42
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    R�ponses: 2
    Dernier message: 30/04/2002, 17h45

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