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

Python Discussion :

probleme avec getstatusoutput dans un terminal MSIS


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 340
    Par défaut probleme avec getstatusoutput dans un terminal MSIS
    Bonjour,

    j'essaie de porter un binding python d'une lib developpee sous linux, nommee 'evas'. J'ai porte cette lib sous Windows, en utilisant MinGW et MSIS. Pour detecter cette lib, on utilise pkg-config. pkg-config la detecte bien. "pkg-config --libs evas" me renvoie les bon flags et la valeur de retour de pkg-config est bien 0 dans le terminal MSIS. Donc, pas de probleme a ce niveau-la.

    maintenant, je voudrais pouvoir avoir le binding python. Mais, quand j'utilise le script de compilation dans le terminal MSIS, pkg-config est utilise pour detecter evas, et la valeur que recupere getstatusoutput est 1, et non 0.

    Le code python pour la detection de evas se trouve ici (voir la fonction 'pkgconfig' vers la ligne 15).

    Quelqu'un voit-il ou se trouve le probleme ? est-ce MSIS qui ne fonctionne pas bien avec python ?

    merci

    PS: je suis un codeur en C, pas en python. Mes connaissances en python sont proches du 0 absolu. J'essaie juste de compiler ce binding.

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 340
    Par défaut
    j'ai aussi essaye avec la console DOS, meme probleme : getstatusoutput retourne 1 et non 0

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 340
    Par défaut
    et dans la console dos, quand j'execute dans un batch :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    pkg-config --libs evas
    if errorlevel 0 echo succes
    if not errorlevel 0 echo failure
    il affiche "succes"

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 340
    Par défaut
    j'ai trouve : le module commands ne fonctionne que sous unix. Il faut utiliser os.popen

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec print dans un fichier
    Par goblin dans le forum Langage
    Réponses: 4
    Dernier message: 28/11/2005, 18h15
  2. Probleme avec guillemets dans commande HREF
    Par angelevil dans le forum ASP
    Réponses: 4
    Dernier message: 02/05/2005, 19h06
  3. [ADO.NET] Problème avec Insert dans base de données
    Par mpascolo dans le forum Accès aux données
    Réponses: 9
    Dernier message: 24/01/2005, 09h36
  4. [C#] Probleme avec TextBox dans un DataGrid
    Par Oberown dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/12/2004, 16h05
  5. [langage] Probleme avec caractère '$' dans script Perl
    Par zouetchou dans le forum Langage
    Réponses: 11
    Dernier message: 24/07/2004, 15h35

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