我在linux计算机上安装了tcl 8.5和tk,但我需要能够为项目使用线程。我知道,如果您从二进制文件下载tcl/tk,则需要单独启用它,并且它与使用关键字--enable threads进行配置有关。
然而,就我的一生而言,我不知道在哪里做这件事,也不知道我需要使用什么确切的术语"配置";或"/配置";这不是我的linux终端所理解的术语,我可能也不是直接从右边开始的。
有人能告诉我如何从一开始就在Linux机器上为tcl启用线程吗?
当从源代码在Unix上构建Tcl时,假设您安装了编译器,则更改到源代码树中的unix
目录并执行:
# First, set things up. (See below for what options to use.)
./configure ...options...
# Then, to actually do the build
make
# Possibly then you might run the test suite...
make test
# Finally, you'll install it to its working location
make install
# Might be:
# sudo make install
# if installing to a shared location
您可能需要的选项有:
--prefix=$DIR
,将$DIR
替换为可以在make install
期间写入的位置--enable-threads
(您明确要求(
还有一些其他的东西可以设置,但它们往往要么是我们可以充分自动检测的东西,要么大多是只有在开发Tcl本身时才需要的东西(比如扩展调试模式(。
您可能还需要说明要使用哪个编译器。以标准方式执行此操作,方法是在调用上述任何操作之前设置(并导出(CC
环境变量。如果你不说的话,配置脚本会猜测,但它不会很努力。