2017-07-18 2 views
0

Je commence à peine dans Tcl et j'essaie de configurer correctement un éditeur et un interpréteur pour l'utiliser. Sur la page de téléchargement de Tcl, il est recommandé d'utiliser ActiveTcl ActiveState, mais j'apprends Tcl pour une utilisation de production possible et je veux éviter de payer pour cela.Tcl tclsh Set Up

J'ai essayé de configurer le DLTK d'Eclipse à utiliser pour l'apprentissage, mais d'après ce que j'ai trouvé, je dois le diriger vers l'exécutable tclsh pour l'utiliser comme interprète. Dans la version 8.6.6 de Tcl, je ne trouve rien qui fonctionne. Les formats supposés (je suis sur Windows) devraient suivre ce qui est vu here, comme je l'ai vu quelques exemples/tutoriels. En dernier recours, j'ai essayé de suivre les instructions Windows here pour utiliser MS Visual Studio 2015, mais il n'y a pas de fichier vcvars (ce qui est demandé lors de la lecture de makefile.vc après avoir téléchargé Tcl).

J'aimerais vraiment utiliser Eclipse pour cela, donc je suppose que ma question est la suivante: Comment utilisez-vous tclsh comme interpréteur Tcl dans Tcl 8.6.6?

+0

ActiveTcl est libre d'utiliser pour ce type de chose. Je l'utilise avec Eclipse sur OSX. –

Répondre

0

ActiveTcl n'est pas un produit payant. (ActiveState en possède certaines, mais leur distribution de langue n'en fait pas partie tant que vous ne suivez pas un plan de support.)

Pour configurer Eclipse pour utiliser la bonne version installée de Tcl, rendez-vous au Tcl → Interprètes page dans le principal Préférences panneau. Cela vous permet Ajouter ... un interpréteur, qui vous oblige essentiellement à trouver où le tclsh que vous souhaitez utiliser est sur votre système de fichiers, et de lui donner un nom. J'utilise des noms comme "Tcl 8.6" dans mon installation, donc ce n'est pas exactement la science des fusées. Le système DLTK peut trouver à peu près tout le reste une fois qu'il sait où se trouve l'implémentation de l'interpréteur, mais si vous avez plusieurs configurations (par exemple, j'ai à la fois 8.5 et 8.6), vous devrez indiquer les cases par défaut. dans la liste dans le volet Interpreters.
(je l'ai vérifié ci-dessus contre Eclipse Neon fonctionne sur Mac OS X, mais je ne pense pas que cela varie beaucoup avec d'autres versions ou plates-formes.)

+0

Merci, cela aide beaucoup. Mais pourriez-vous clarifier une chose de plus pour moi? La version gratuite d'ActiveTcl dit "pour usage non-production seulement". Si je devais présenter ceci pour un usage professionnel de base mais que je n'avais pas besoin de support (économiser des coûts), serais-je encore capable de l'utiliser gratuitement ou dois-je trouver un autre moyen? – SacredFlame