选择解释器TCLCAPI
我的系统上有几个tcl解释器,我想选择用于tcl的C API使用哪一个。有办法做到这一点吗选择解释器TCLCAPI,c,tcl,C,Tcl,我的系统上有几个tcl解释器,我想选择用于tcl的C API使用哪一个。有办法做到这一点吗 谢谢 C api不选择解释器,您通过更改包含路径和链接路径选择与要使用的解释器对应的C api。C api不选择解释器,您通过更改包含路径和链接路径选择与要使用的解释器对应的C api。您将解释器传递给,第一次用。例如,其接口是: int Tcl_Eval(Tcl_Interp *interp, const char *script) 首先使用创建了解释器,然后将解释器传递给。例如,其接口是: int
谢谢 C api不选择解释器,您通过更改包含路径和链接路径选择与要使用的解释器对应的C api。C api不选择解释器,您通过更改包含路径和链接路径选择与要使用的解释器对应的C api。您将解释器传递给,第一次用。例如,其接口是:
int Tcl_Eval(Tcl_Interp *interp, const char *script)
首先使用创建了解释器,然后将解释器传递给。例如,其接口是:
int Tcl_Eval(Tcl_Interp *interp, const char *script)
一般来说,在运行Tcl程序时,您可以通过选择解释器来选择API。您可以按照自己的选择明确命名解释器程序:
bash$ /my/special/place/bin/tclsh8.6 thescript.tcl ...
或者,您可以在启动可执行Tcl脚本时使用标准的env
程序使用此技巧,并依靠操作系统来处理PATH环境,以选择合适的环境:
#!/usr/bin/env tclsh8.6
安装Tcl解释器时,标准的做法是在其名称中添加版本,以便您可以轻松地在系统上拥有不同的版本
创建使用Tcl库的C程序时,通过设置include和library路径来选择头和库(通常最好将其视为匹配集)。Unix编译器通常分别使用
-I
和-L
选项来执行此操作;通常还安装了一个脚本(tclConfig.sh
),以便更容易地获得这些选项。请注意,虽然Tcl的库通常以其名称进行版本控制,但Tcl的头文件不是;如果在同一位置安装多个版本的标头,则只有最新版本才可用
在构建Tcl时,可以使用标准选项来配置,以便更好地分割所有内容。一般来说,在运行Tcl程序时,您可以通过选择解释器来选择API。您可以按照自己的选择明确命名解释器程序:
bash$ /my/special/place/bin/tclsh8.6 thescript.tcl ...
或者,您可以在启动可执行Tcl脚本时使用标准的env
程序使用此技巧,并依靠操作系统来处理PATH环境,以选择合适的环境:
#!/usr/bin/env tclsh8.6
安装Tcl解释器时,标准的做法是在其名称中添加版本,以便您可以轻松地在系统上拥有不同的版本
创建使用Tcl库的C程序时,通过设置include和library路径来选择头和库(通常最好将其视为匹配集)。Unix编译器通常分别使用
-I
和-L
选项来执行此操作;通常还安装了一个脚本(tclConfig.sh
),以便更容易地获得这些选项。请注意,虽然Tcl的库通常以其名称进行版本控制,但Tcl的头文件不是;如果在同一位置安装多个版本的标头,则只有最新版本才可用
在构建Tcl时,可以使用标准选项来配置,以使所有内容更好地分离。我有点不知所措。你在问什么?你能把你的问题改一下吗?你是在问“哪个tclsh”吗?@jk:是的,我想把它指向一个特定的tclsh,我有点迷路了。你在问什么?请你把你的问题重新措辞一下好吗?你是在问“哪个tclsh”吗?@jk:是的,我想把它指向一个特定的tclsh