为什么TCL可以下载这些文件

为什么TCL可以下载这些文件,tcl,Tcl,我是一个对TCL一无所知的初学者。我需要在Win7环境中编写一些TCL脚本。 我下载了以下内容: 下载后,, 我在C:\TCL\bin中看到以下文件 tclsh86.exe、teacup.exe、tkcon.tcl、wish86.exe和一些dll 在Windows“开始”菜单中,我还可以看到以下内容: 在上面的屏幕截图中,我可以将tclsh86.exe与Tlcsk86关联,将wish86.exe与wish86关联 我有两个问题: 文件夹中有这么多可执行文件的目的是什么。我假设我只需要Tcl

我是一个对TCL一无所知的初学者。我需要在Win7环境中编写一些TCL脚本。 我下载了以下内容:

下载后,, 我在C:\TCL\bin中看到以下文件

tclsh86.exe、teacup.exe、tkcon.tcl、wish86.exe和一些dll

在Windows“开始”菜单中,我还可以看到以下内容:

在上面的屏幕截图中,我可以将tclsh86.exe与Tlcsk86关联,将wish86.exe与wish86关联

我有两个问题:

  • 文件夹中有这么多可执行文件的目的是什么。我假设我只需要Tclsh86来运行TCL脚本
  • 执行TCL脚本的最佳方式是什么?在记事本/记事本++中创建它们并从TCL shell运行它们?在这样做之前,我是否需要在环境变量中设置路径等
  • 我下载了免费版本的KomodoIDE,但它并没有标准的布局,比如文件、运行等等,所以看起来没用。有人能建议IDE运行类似于PyCharm的TCL脚本吗
  • 谢谢
    赛迪

    1。那些文件是什么?
    • 希望86:好吧,祝你好运
    • tclsh86:控制台应用程序
    • teacup:从中央存储库安装其他软件包
    • tkcon.tcl:用tcl编写的tcl Shell。我更希望互动式发展
    • tcl86.dll:您可以将Tcl嵌入到自己用C编写的程序中,这个dll是必需的
    • tk86.dll:您还可以将Tk嵌入或加载到现有的Tcl解释器中
    • base-tcl8.6-thread-win32-ix86.exe:A
    • base-tcl8.6-thread-win32-ix86.dll:一个BaseDll。基本上与BaseKit相同,就像dll一样
    • base-tk8.6-thread-win32-ix86.exe:也是一个BaseKit,只是嵌入了Tk
    2.需要什么设置? 在您的机器上,Tcl安装程序应该已经处理了所有内容、路径、文件关联等

    如果你想在其他没有安装Tcl的机器上运行你的脚本,这会有点复杂,我建议使用

    3.推荐一个IDE。 我用记事本++编写脚本,并将其源代码输入tkcon。对我有用。
    除此之外,我不能给你推荐。

    1。那些文件是什么?
    • 希望86:好吧,祝你好运
    • tclsh86:控制台应用程序
    • teacup:从中央存储库安装其他软件包
    • tkcon.tcl:用tcl编写的tcl Shell。我更希望互动式发展
    • tcl86.dll:您可以将Tcl嵌入到自己用C编写的程序中,这个dll是必需的
    • tk86.dll:您还可以将Tk嵌入或加载到现有的Tcl解释器中
    • base-tcl8.6-thread-win32-ix86.exe:A
    • base-tcl8.6-thread-win32-ix86.dll:一个BaseDll。基本上与BaseKit相同,就像dll一样
    • base-tk8.6-thread-win32-ix86.exe:也是一个BaseKit,只是嵌入了Tk
    2.需要什么设置? 在您的机器上,Tcl安装程序应该已经处理了所有内容、路径、文件关联等

    如果你想在其他没有安装Tcl的机器上运行你的脚本,这会有点复杂,我建议使用

    3.推荐一个IDE。 我用记事本++编写脚本,并将其源代码输入tkcon。对我有用。

    除此之外,我不能给你推荐。

    谢谢。所以tkcon基本上与Tcsh相似,只是它有更多的扩展?类似于wish,并且它有更多的工具,比如选项卡、
    editProcName
    ,可以在外部窗口中编辑proc和其他有用的东西。有许多IDE支持Tcl(例如,Eclipse和DLTK、Komodo)但我发现自己对普通的Emacs和用于测试的交互式Tcl会话感到满意。在这方面,人们的里程变化很大。@user915783 tclsh并不是真正的控制台应用程序。它是tcl解释器,就像bash是bash解释器,node是node.js解释器,php是php解释器一样。另一方面,wish是一个tcl解释器,它自动执行
    包要求Tk
    ,并在脚本末尾自动添加
    vwait
    。但在Windows上,控制台应用程序和GUI应用程序之间存在差异(在其他平台上,GUI应用程序只是碰巧创建窗口的控制台应用程序,而在其他平台上,情况并非如此),因此在Windows上,tclsh被编译为控制台应用程序,而wish被编译为GUI应用程序。所以tkcon基本上与Tcsh相似,只是它有更多的扩展?类似于wish,并且它有更多的工具,比如选项卡、
    editProcName
    ,可以在外部窗口中编辑proc和其他有用的东西。有许多IDE支持Tcl(例如,Eclipse和DLTK、Komodo)但我发现自己对普通的Emacs和用于测试的交互式Tcl会话感到满意。在这方面,人们的里程变化很大。@user915783 tclsh并不是真正的控制台应用程序。它是tcl解释器,就像bash是bash解释器,node是node.js解释器,php是php解释器一样。另一方面,wish是一个tcl解释器,它自动执行
    包要求Tk
    ,并在脚本末尾自动添加
    vwait
    。不过,在Windows上,控制台应用程序和GUI应用程序之间存在差异(在其他平台上,GUI应用程序只是碰巧创建窗口的控制台应用程序,而在其他平台上,情况并非如此),因此在Windows上,tclsh被编译为控制台应用程序,而wish被编译为GUI应用程序IDE推荐,任何软件系统建议-都正式脱离了堆栈溢出的主题。幸运的是,您提出的问题也有明确的答案。IDE建议-任何软件系统推荐