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

Choisir un environnement de développement Discussion :

Choix d'un IDE pour créer un programme C++ portable sur win, linux, mac-os


Sujet :

Choisir un environnement de développement

  1. #1
    Membre éprouvé Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 934
    Points : 1 274
    Points
    1 274
    Par défaut Choix d'un IDE pour créer un programme C++ portable sur win, linux, mac-os
    Bonjour,

    Je viens de créer un programme sous VB.NET, dont je vais rendre librement accessible l’exécutable et le code source.

    VB.NET est un IDE que j'aime bien mais il est "clivant", beaucoup de développeurs ne l'aiment pas, et le code n'est pas facilement portable.

    J'aimerais donc créer une version c++ de la fonctionnalité centrale de ce programme, en ligne de commande, et surtout avec un code c++ le plus universel possible (c'est à dire compilable sans nécessiter un gros effort d'adaptation sous windows, linux et autres...)

    Quel outil (de préférence libre et gratuit) me conseillez vous ?

    Mon programme est un logiciel de traitement d'image va se contenter de :
    - lire des fichiers en mode binaire
    - faire des calculs (du basique + quelques opérations mathématiques comme racine carrée, exponentielle, sin, cos, asin, acos)
    - écrire des fichiers en mode binaire et en mode texte

    Je parle de ce fameux programme dans ce post : http://www.developpez.net/forums/d14...e/#post7831805

    NB : j'ai pratiqué le c++ il y a quelques années, avec Metrowerks CodeWarrior sous windows 2000 et... Turbo C++ 1.01 sous MS-DOS 3 avec un 286

    merci A+
    Quand deux personnes échangent un euro, chacun repart avec un euro.
    Quand deux personnes échangent une idée, chacun repart avec deux idées.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 630
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 630
    Points : 10 556
    Points
    10 556

  3. #3
    Membre éprouvé Avatar de electroremy
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2007
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 934
    Points : 1 274
    Points
    1 274
    Par défaut
    Citation Envoyé par foetus Voir le message
    Merci pour la réponse rapide, je vais regarder

    Ma question était mal formulée, quand je parlais d'IDE je voulais plutôt dire "outil de compilation / génération d'exe"

    Coder à l'ancienne (avec un éditeur de texte) plutôt qu'un IDE ne me dérange pas de trop. Je pense même que c'est préférable car dépendre d'un IDE qui est mis à jour régulièrement ou pire abandonné n'est pas forcément une bonne chose.

    L'autre question à 3000$ est le problème des librairies... pour avoir du code C++ "universel", il faut aussi utiliser des librairies "universelles"; je pense aux entrées/sorties de fichier et aux fonctions mathématiques...

    Question à la con : comment ça se passe, entre windows, linux et mac-os, pour les histoires de little-endian et big-endian ? ça serait con que mes fichiers ne soient pas lus et enregistrés de la même façon

    A+
    Quand deux personnes échangent un euro, chacun repart avec un euro.
    Quand deux personnes échangent une idée, chacun repart avec deux idées.

  4. #4
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Points : 4 442
    Points
    4 442
    Par défaut
    Hello,

    Citation Envoyé par electroremy Voir le message
    Merci pour la réponse rapide, je vais regarder

    Ma question était mal formulée, quand je parlais d'IDE je voulais plutôt dire "outil de compilation / génération d'exe"
    C'est bien à cela que sert cmake. Après pour le choix d'IDE, n'importe lequel fera l'affaire tant que t'es à l'aise avec : Visual Studio, Code::Blocks, Eclipse, ...

    Niveau libs, regarde boost, ya un peu de tout dedans et c'est portable.

Discussions similaires

  1. Quel langage choisir pour créer un programme de gestion d'entreprise ?
    Par amerex dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 10/09/2007, 20h09
  2. Votre avis pour créer un programme tout bête
    Par j14z dans le forum Développement 2D, 3D et Jeux
    Réponses: 10
    Dernier message: 21/08/2007, 14h40
  3. Quel logiciel pour créer un programme d'installation ?
    Par Terminator dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 10/06/2007, 14h05
  4. [PHP-JS] PHP pour créer un programme
    Par Telemak dans le forum Langage
    Réponses: 10
    Dernier message: 02/03/2007, 21h22
  5. Langage pour créer un programme sans runtime ?
    Par thebeb dans le forum Windows
    Réponses: 5
    Dernier message: 27/08/2006, 18h24

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