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 :

Executer un .sh dans un programme c++ sous windows


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 187
    Points : 51
    Points
    51
    Par défaut Executer un .sh dans un programme c++ sous windows
    Bonjour,
    Je dois exécuter toute une série de scripts de type linux (ce sont des .sh) dans un programme c++.

    J'aurais donc simplement pu faire :
    Le problème est que mon programme c++ ne tourne pas sur linux mais sur windows...

    Avez vous une solution?

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Points : 1 060
    Points
    1 060
    Par défaut
    Bonjour,

    MSYS/MinGW?

  3. #3
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Salut,

    Le problème ne viendra pas de C++, mais bel et bien du fait que ton script est un script shell pour linux et non un script pour windows.

    C'est à tel point qu'il n'est pas du tout impossible, outre les différences qu'il peut y avoir au niveau de la syntaxe ( les variables sont préfixées par $ sous linux et sont entourée de %mavar% sous windows), des instructions qui n'existent, de toutes manières, que sous linux dans ton script

    La seule solution est donc de faire en sorte de faire tourner ton script sous le système pour lequel il est prévu: soit sur une machine dédiée, soit sur une machine virtuelle (telle que virtualbox) soit sur un "émulateur" (tel que MSYS ou autre), mais toujours en partant sans doute sur un protocole de communication supporté par les deux systèmes (SSH )
    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

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Personnellement, je pense qu'il faut changer les scripts. Si vous voulez rester dans le scripting, utilisez Perl ou Python. Sinon, vous faites tout en C ou C++ (ou autre au final).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. executer un shell dans un programme php?
    Par motivée dans le forum Ubuntu
    Réponses: 3
    Dernier message: 17/11/2008, 11h29
  2. ouvrir un fichier dans un programme VBA sous excel
    Par bryan dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/01/2008, 14h38
  3. Execution d'un programme Qt sous windows Xp
    Par undercrash dans le forum Qt
    Réponses: 2
    Dernier message: 20/11/2007, 21h26
  4. Réponses: 1
    Dernier message: 22/10/2007, 14h23

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