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 :

[api C] Compilation d'extensions sous windows


Sujet :

Interfaçage autre langage Python

  1. #1
    Membre confirmé
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Points : 618
    Points
    618
    Par défaut [api C] Compilation d'extensions sous windows
    Bonjour,

    j'ai créé une extension en C et je n'arrive pas à la compiler sous windows. Je
    passe par distituls pour compiler

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    from distutils.core import setup, Extension
     
    MODULE = 'carbre'
     
    setup( name = MODULE, ext_modules = [
            Extension( MODULE, sources = [ 'extension/carbre.c' ] ),
            ] )
    Sous Linux je n'ai pas eu de problème, mais sous Windows, j'ai cette erreur:

    running build
    running build_ext
    building 'carbre' extension
    C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Python31\include -IC:\Python31\PC /Tcextension/carbre.c /Fobuild\temp.win32-3.1\Release\extension/carbre.obj
    command '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' failed with exit status 2
    Pour info j'utilise python 2.6. sous Linux alors que sous windows la version 3.1

    Pensez-vous que le problème puisse venir de là ? Je testerai sous la 2.6 dès que possible.

    Sinon, j'ai une autre question. Lors de la compilation d'extensions, l'extension est elle portable vers des os et architectures identique (win 32 bits, win 64 bits) ou dépend t-elle également du processeur (win 32 bits AMD, win 32 bits Intel)

    Merci d'avance
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  2. #2
    Membre confirmé
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Points : 618
    Points
    618
    Par défaut
    Je viens de tester avec une 2.6, j'ai la même erreur
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

Discussions similaires

  1. Probleme de compilation d'ETHEREAL sous Windows
    Par beb30 dans le forum Développement
    Réponses: 6
    Dernier message: 16/02/2009, 16h26
  2. {SDL} compilation projet SDL sous windows.
    Par LeFlou dans le forum SDL
    Réponses: 12
    Dernier message: 14/11/2007, 15h50
  3. [XPCOM] Compiler un composant sous windows?
    Par nramariavelo dans le forum Autres langages pour le Web
    Réponses: 4
    Dernier message: 19/03/2007, 10h44
  4. [Cal3D] Problème de compilation avec Cal3D sous windows
    Par nicoenz dans le forum Moteurs 3D
    Réponses: 2
    Dernier message: 15/11/2006, 09h46
  5. Compiler un code sous windows
    Par KORTA dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 30/09/2003, 16h53

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