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

Interfaçage autre langage Python Discussion :

C++/Python (avec Boost) foireux sous Windows


Sujet :

Interfaçage autre langage Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 217
    Par défaut C++/Python (avec Boost) foireux sous Windows
    Bonsoir à tous,

    J'ai repris une interface graphique réalisé en Python à un logiciel originalement en C, reconverti en une bibliothèque partagée C++ (*.so sous linux, *.dll sous windows donc).

    Je n'ai aucun problème sous Linux, tout passe nickel. Le problème est sous Windows. J'ai compilé ma bibliothèque C++, qui semble bien contenir la fonction exportée "initCEM_toolsXML_py". J'ai vérifié mon script python, le module importé est bien CEM_toolsXML_py . Je place bien ma dll à côté de mon script. Mais il n'arrive pas à trouver le module...
    Pourquoi? Quelqu'un aurait-t'il une idée?

    J'utilise la version Anaconda x86 de python sur un windows 7 x64, mes dlls sont compilées avec Visual Studio 2012 en x86 et les bibliothèques Boost précompilées pour Visual Studio 2012 en x86.

    Toute idée me ferait le plus grand bien!

    Merci!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 217
    Par défaut
    Bon,


    J'ai résolu mon problème après de nombreuses recherches sur Internet. Il s'avère qu'après Python 2.5, il faut renommer les *.dll en *.pyd .
    ( j'ai trouvé ça sur https://groups.google.com/forum/#!to...st/k-Ipbc3igIg qui fait référence à ce qui est indiqué le "what's new" de la 2.5.4, sur https://docs.python.org/release/2.5....00000000000000 ).


    Puisse cela servir aux personnes qui auront le même problème.

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

Discussions similaires

  1. Problème avec la zlib sous windows
    Par F-fisher dans le forum SDL
    Réponses: 3
    Dernier message: 24/06/2008, 17h42
  2. Réponses: 0
    Dernier message: 19/08/2007, 15h41
  3. pagination avec requetes croisées sous windows
    Par ZashOne dans le forum Administration
    Réponses: 2
    Dernier message: 23/07/2007, 12h05
  4. [Free Pascal] Utiliser du code C avec Free Pascal sous Windows
    Par richard dans le forum Free Pascal
    Réponses: 4
    Dernier message: 17/02/2007, 15h26
  5. Réponses: 4
    Dernier message: 03/07/2006, 18h13

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