Compilation 在Windows中编译TCL/TK

Compilation 在Windows中编译TCL/TK,compilation,tcl,tk,Compilation,Tcl,Tk,我正在尝试让tcl/tk在64位Windows 7中工作。我遵循了tcl主要网站上的,到目前为止我所做的是运行tcl8.6.1.zip文件中的make文件,您可以从tcl中获得该文件。我能够用Visual Studio C++ 2010专业的终端窗口编译它。make文件在您下载和提取的tcl文件夹中创建一个文件夹,然后您可以从该特定位置运行和编译tcl脚本,而不是从其他任何位置。我希望能够从任何目录编译和运行tcl脚本,因为我将在不久的将来进行一些tcl/tk编程 我试过的东西: 1.将tcls

我正在尝试让tcl/tk在64位Windows 7中工作。我遵循了tcl主要网站上的,到目前为止我所做的是运行tcl8.6.1.zip文件中的make文件,您可以从tcl中获得该文件。我能够用Visual Studio C++ 2010专业的终端窗口编译它。make文件在您下载和提取的tcl文件夹中创建一个文件夹,然后您可以从该特定位置运行和编译tcl脚本,而不是从其他任何位置。我希望能够从任何目录编译和运行tcl脚本,因为我将在不久的将来进行一些tcl/tk编程

我试过的东西: 1.将tclsh86t.dll文件+tclsh86t.exe文件复制到system32 2.正在编辑TCL_库环境变量,但它不存在:/


有什么想法吗

我明白了。在Windows中:

  • 打开文件资源管理器
  • 右键单击“计算机”选择“属性”
  • 选择“高级系统设置”
  • 在“高级”选项卡中选择“环境变量”
  • 编辑“Path”变量,使“tclsh86t.exe”的位置在编译最新版本的tcl时可用
    当您重新打开命令行时,您应该能够在任何地方使用tclsh86t.exe。在我的例子中,tcl抱怨它找不到可用的init.tcl文件。所以,我去从tcl发行版上拿了一个,放在它看的地方,然后就没事了。您也可以编辑TCL_Library环境变量,使其指向PC上的任何位置。

    听起来好像没有正确安装;Tcl库本身包含(必需的)启动脚本的位置。Windows上的大多数Tcl程序通常使用ActiveTcl FWIW…是的,我后来发现了这一点。不过,我不能让一个问题不解决。所以现在我有了一个工作的windows终端和ActiveTCL,哈哈。