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 :

[Débutant]Programmation multiplateformes en C++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Débutant]Programmation multiplateformes en C++
    Bonjour,
    je cherche de la documentation pour débuter la programmation multiplateformes en C++, Linux / Windows dans un premier temps.
    - Quels outils de développement utiliser ?
    - Est-ce qu'il y a des méthodes de développement à avoir ?

    Je vais avoir à porter du code Windows vers Linux, et en développer d'autre compatible pour les deux. Je n'ai pas d'interface graphique à développer ou à porter pour le moment.

    En cherchant un peu j'ai trouvé ça :
    http://c.developpez.com/tutgcc/book1.php
    C'est intéressant pour ce que je veux faire ou pas ?

    Edit : j'ai oublié une question importante : Quelle distribution de Linux est la plus adaptée à la programmation ?

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Bonjour,

    Tout d'abord, tout dépend de ce que tu veux faire. Si c'est juste un programme, prendre le même compilateur (gcc) sur diverses plate-forme peut suffire. Si c'est plus une bibliothèque que d'autres pourront utiliser, il te faudra te plier aux compilateurs de tes utilisateurs (statistiquement, gcc sous linux, msvc sous windows).

    En terme de code, le principe est toujours le même : Isoler ce qui dépend de la plate-forme dans une bibliothèque implémentée pour chaque plate-forme cible, de manière à ce que le reste du code soit indépendant. Il existe déjà des bibliothèques portables, et il est souvent très utile de s'appuyer dessus.

    Par exemple, boost pour tout ce qui est fonctions de base (accès système de fichier, multithread...), Qt pour l'IHM,... et bien d'autres. Une des difficultés du C++ est de choisir parmi la pléthore de bibliothèques disponibles celles qui vont servir pour tel ou tel projet.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Invité
    Invité(e)
    Par défaut
    On file au client un .so

Discussions similaires

  1. [Débutant] Programme Java en mode console / Applet
    Par Metallic-84s dans le forum Applets
    Réponses: 5
    Dernier message: 23/05/2013, 11h06
  2. Réponses: 9
    Dernier message: 15/10/2006, 20h37
  3. Réponses: 20
    Dernier message: 29/03/2006, 11h37
  4. [débutant] programmation Symbian
    Par insidephone dans le forum MFC
    Réponses: 2
    Dernier message: 19/03/2006, 16h33
  5. [Débutant]Programmer un mobile en java
    Par Pill_S dans le forum Java ME
    Réponses: 3
    Dernier message: 28/05/2004, 13h06

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