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

Tcl/Tk Discussion :

[eTcl] Comment installer une librairie


Sujet :

Tcl/Tk

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Points : 16
    Points
    16
    Par défaut [eTcl] Comment installer une librairie
    Bonjour à tous.
    Je rencontre des problèmes pour installer la librairie midistreamdll, pourriez vous m'aider ?
    Voici comment j'ai procédé mais sans résultat :
    J'ai installé eTcl de Evolane et je suis sous Windows.
    J'ai voulu ajouter la librairie midistreamdll, une librairie pour les fichiers midi.
    Dans la console eTcl j'ai lancé set ::autopath, qui m'a retourné une liste de dossier.
    Sous un des ces dossiers, C:\Program Files\Evolane\eTcl\lib, j'ai créer un répertoire midistreamdll
    dans lequel j'ai dézippé midistreamdll.zip. N'ayant pas de compilateur C, j'ai ajouté midistreamdll.dll.
    Lorsque je tape dans la console package require midistreamdll
    cela me retourne :
    couldn't load library "C:/Program Files/Evolane/eTcl/lib/tclmidistreamdll/midistreamdll.dll":
    this library or a dependent library could not be found in library path

    Comment s'y prendre pour installer une nouvelle librairie dans eTcl ?
    D'avance je vous remercie de votre aide .

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Avant tout, tu devrais songer à remplacer eTcl parce que cette distribution n'est plus mise à jour depuis 2009. Regarde du côté de tclkit (Tcl/Tk dans un exécutable) : http://wfr.tcl.tk/tclkit

    Sinon, je pense que tu as téléchargé une vieille dll qui fait référence à un ancienne version de Tcl (pré stub).

    Tu devrais essayer de trouver une bonne âme pour te compiler une version récente à partir des sources disponibles ici : http://code.google.com/p/tclmidi/

    Sinon, tournes toi vers des solutions alternatives comme Muzic : http://wiki.tcl.tk/14652

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Points : 16
    Points
    16
    Par défaut tclmidistream.dll
    Bonjour,
    Merci pour cette réponse rapide.
    J'ai choisi Evolane car c'est le seul ? qui permet d'avoir du Tcl/Tk sur Pocket PC.
    Mon but est de développer un petit utilitaire pour les fichiers midi sur lequel je puisse agir sur le tempo. Jouer une musique à 110 ou 140 à la noire par exemple.
    Je pense quand même avoir un problème avec la variable Tcl auto_path, car pour un autre package j'ai : can't find package midi
    Je vais donc me retourner vers une des solutions que tu proposes.
    Merci encore.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par GEDY971 Voir le message
    J'ai choisi Evolane car c'est le seul ? qui permet d'avoir du Tcl/Tk sur Pocket PC.
    Effectivement, sur WinCE il n'y a pas trop de choix. Tu as quand même Tclkit mobile comme alternative.

    Sinon, il n'y a pas de problème particulier avec eTcl et l'::auto_path ; j'ai créé de nombreux etclkit dans lesquels je manipule l'::auto_path sans problème (voir les astuces en bas de cette page).

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Points : 16
    Points
    16
    Par défaut Bonjour
    J'avais pas trouvé tkm lors de mes recherches. Je viens de l'installer sur mon Pocket PC Cela fonctionne bien
    Concernant la variable auto_path, c'est moi qui est le problème ! pas eTcl, je confirme. Il est vrai que je suis novice sur Tcl, mais il existe pas beaucoup d'article sur les installations, les variables de Tcl. Par exemple les kit reste aussi un mystère pour moi.
    Merci encore pour ton aide sur le sujet

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par GEDY971 Voir le message
    Par exemple les kit reste aussi un mystère pour moi.
    Tu peux commencer par là : http://wfr.tcl.tk/46

    Tu vas y découvrir les bases de tclkit et comment ajouter un bibliothèque binaire, ça devrait pas mal te convenir, non ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Eh bien certainement que cela me convient. Je viens juste de finir un petit script de prise en main de Tcl/Tk (Calcul de l'indice masse corporel) histoire de me familiariser avec Tcl et je vais essayer d'en faire un startkit et un binaire.
    Merci donc de cette info.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    J'ai donc commencé à réaliser l'exemple proposé : coucou.tcl et impossible de générer coucou.kit. Je suis sous windows pas sous linux...
    Après plusieurs essais sous windows il faut lancer les commandes suivantes :
    Générer coucou.kit depuis coucou.tcl
    tclkit sdx.kit qwrap coucou.tcl
    Executer coucou.kit
    tclkit coucou.kit
    Dégrouper coucou.kit
    tclkit sdx.kit unwrap coucou.kit
    création du répertoire coucou.vfs
    contenant :
    coucou.vfs/main.tcl
    coucou.vfs/lib/app-coucou/pkgIndex.tcl
    coucou.vfs/lib/app-coucou/coucou.tcl

    Ajout d'une image pour le bouton
    Création du répertoire images sous coucou.vfs
    Copie de l'image dans ce répertoire
    Modifiez le fichier coucou.vfs/lib/app-coucou/coucou.tcl comme suit :

    package provide app-coucou 1.0
    package require Tk
    image create photo exemple -file $starkit::topdir/images/exemple.gif
    pack [button .b -image exemple -command "bell"]

    Puis mettez votre starkit à jour avec la commande
    depuis le répertoire origine qui contient coucou.kit :
    tclkit sdx.kit wrap coucou.kit
    Test du nouveau coucou.txt
    tclkit coucou.kit

    Il me reste à tester le reste de la procédure sous windows et générer un exe, je continuerai plus tard. Si j'arrive Il faudra mettre à jour le wiki ?

  9. #9
    Invité
    Invité(e)
    Par défaut
    C'est un wiki, donc il suffit de t'inscrire et tu pourras modifier tout ce que tu veux.

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    L'ensemble de l'article est très bien.
    Je parle juste de l'ajout de la ligne de commande windows :
    tclkit sdx.kit unwrap coucou.kit
    J'ai maintenant réussi à générer mon exe !
    Merci de ton aide.

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

Discussions similaires

  1. Comment installer une imprimante reseau ?
    Par redabadache3 dans le forum Administration
    Réponses: 1
    Dernier message: 28/06/2006, 13h46
  2. [Outils][VS2005] Comment utiliser une librairie externe ?
    Par Djangogol dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 25/05/2006, 12h12
  3. Réponses: 4
    Dernier message: 24/03/2006, 17h49
  4. Réponses: 2
    Dernier message: 27/10/2005, 14h10
  5. [débutant] comment incorporer une librairie à netbeans
    Par djerbafr dans le forum NetBeans
    Réponses: 4
    Dernier message: 13/06/2005, 21h10

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