2017-07-18 134 views
0

我刚刚开始使用Tcl,并试图正确配置编辑器和解释器以供使用。在Tcl的下载页面上,建议使用ActiveState的ActiveTcl,但我正在学习Tcl以获取可能的生产用途,并且希望避免为此付费。Tcl tclsh设置

我试着设置Eclipse的DLTK来学习,但是从我发现我需要将它引导到tclsh可执行文件来使用它作为解释器。在Tcl版本8.6.6中,我找不到任何可行的东西。假设的格式(我在Windows上)应该遵循here,因为我已经看过这个例子/教程。

作为最后的手段,我想下面的Windows指导here用我的MS Visual Studio的2015年工作,这一点,但没有这样的vcvars文件(有什么要求您在下载后的Tcl阅读makefile.vc时)。

我真的想用Eclipse来做这件事,所以我想我的问题如下:你如何在Tcl 8.6.6中使用tclsh作为Tcl解释器?

+0

ActiveTcl是免费使用这种事情。我在OSX上与Eclipse一起使用它。 –

回答

0

ActiveTcl不是付费产品。 (ActiveState具有其中一些功能,但只要不是支持计划之后,它们的语言分布就不是其中之一)。

要配置Eclipse以使用正确安装的Tcl版本,请转至Tcl →口译员主页首选项面板。这可以让你Add ...一个解释器,它基本上只是要求你找到你想要使用的文件在你的文件系统上,并给它一个名字。我在我的装置中使用了诸如“Tcl 8.6”之类的名称,所以它不完全是火箭科学。一旦DLTK系统知道解释器实现的位置,DLTK系统就可以找出其他所有东西,但是如果您有几个设置(例如,我同时具有8.5和8.6),那么您需要使用复选框说出哪一个是默认设置在口译员窗格的列表中。
(我已经验证OSX上对Eclipse的霓虹灯上运行,但我不认为它会改变很多与其他版本或平台)

+0

谢谢,这有很大的帮助。但是你能为我澄清一件事吗? ActiveTcl的免费版本说“仅供非生产使用”。如果我要介绍这个基本的商业用途,但不需要支持(节省成本),我仍然可以免费使用它,或者我必须找到另一种方式吗? – SacredFlame