我需要在启用内存选项的情况下为Ubuntu 18.04构建Activestate TCL,“-enable-symbols = mem标志配置脚本”,但是我的下载文件中没有配置脚本,只有这些脚本没有配置脚本。在其中“配置”行。
license-at8.6-thread.
update_check
komodo_download
payload
README-8.6-thread.txt
pdemos
install_welcome.txt
install.tcl
install.sh
install_lib.tcl
install_images
MANIFEST_at8.6.txt
install_data.tcl
有人可以描述如何为Ubuntu添加上述开关吗?
答案 0 :(得分:0)
要设置mem
选项,您需要从源代码编译Tcl。为此,您需要获得一个C构建链(尤其是诸如gcc
或clang
之类的C编译器,以及make
作为构建编排器)和Tcl(以及Tk)您要构建的版本的源代码。 Tcl源发布的官方位置在SourceForge上:
选择所需的版本和所需的下载包(ZIP或压缩的Tar存档)。
下载并解压缩了Tcl代码后,转到发行版中的相应目录(例如,对于Linux版本,为unix
)并在其中运行configure
脚本;您将--enable-symbols=mem
选项传递给了那个脚本。
ActiveTcl本质上是用相同的方式构建的(除了根本没有符号;毕竟是生产发行版)。它的主要区别在于它可以访问许多额外的软件包。大多数Linux发行版自己的tcl
软件包也是如此。它们都是生产发行版,并且没有针对内存调试进行精确配置,因为这会增加代码的大量开销(时间和空间)。