“pkg_mkIndex”是一个Tcl命令,它用来建立包索引,这样当使用“package require”时,相应的包才能被找到。使用“pkg_mkIndex”命令会建立“pkgIndex.tcl”文件,将“pkgIndex.tcl”和相关的库文件放到“$tcl_pkgPath”所指名的目录的某个子目录下,这样包才能被自动加载。
以下是一个简单的测试:
建立PackageTest.tcl文件,放入/usr/local/ActiveTcl/lib/目录下,PackageTest.tcl内容如下:
#!/usr/local/ActiveTcl/bin/tclsh
set auto_path [lappend auto_path [file dirname [info script]]]
package provide PackageTest 1.0
proc PackageTest_fun {} {
global auto_path
puts "============================"
puts "$auto_path"
puts "============================"
}
使用下面的命令生成pkgIndex.tcl文件:
[grant@sitats grant]$tclsh
% pkg_mkIndex /usr/local/ActiveTcl/lib/PackageTest *
使用示例:
[root@sitats PackageTest]$tclsh
% package require PackageTest
1.0
% PackageTest_fun
============================
/usr/local/ActiveTcl/lib/tcl8.4 /usr/local/ActiveTcl/lib /usr/local/ActiveTcl/lib/tcllib1.6 /usr/local/ActiveTcl/lib/tklib0.2 /usr/local/ActiveTcl/lib/grantTest
============================
分享到:
相关推荐
TCL+TCL脚本语言编程+TCL语言教程TCL+TCL脚本语言编程+TCL语言教程TCL+TCL脚本语言编程+TCL语言教程
SourceInsight的TCL语言支持安装包
将该语言包导入sourceinsight就可以看TCL代码啦
Tcl语言全攻略,TCL脚本语言,很不错哦,在华为实习时用的就是这个
TCL语言学习经典教程,超级推荐!!!!!!!!!!!
其次,Tcl是一个库包,可以被嵌入应用程序,Tcl的库包含了一个分析器、用于执行内建命令的例程和可以使你扩充(定义新的过程)的库函数。应用程序可以产生Tcl命令并执行,命令可以由用户产生,也可以从用户接口的一...
Tcl,Tcl语言,expect,可用于交互式自动化脚本,方便自动化管理服务器。
TCL语言是一种强大的脚本语言,本文档详细介绍了TCL语言的语法及各种命令和函数。
TCL脚本语言被集成在了xilinx的Vivado工具中,使用该语言可以方便快速的实现很多vivado需要手动操作,甚至不能手动操作的功能,极大的加快开发和验证效率。举例来说,我曾用TCL脚本实现jtag一键式加载逻辑(先手动...
tcl语言资料/ug后处理的tcl语言
TCL-C++.exe tcl语言跟C语言转换器 虽然不是很完美 但是 大部分还是对的
全面的关于TCL语言的教程,简单易懂,能够帮助你很快掌握TCL的基本用法。不过是全英文的,还好是比较简单的英语。
该文件是关于TCL脚本语言详细教程,非常适合新手入门。
Tcl语言基础,解析文件 摘要:unix 下使用TCL 脚本读取配置文件;错误处理. 关键词:TCL、配置文件、unix
比较全面的Tcl语言教程,很难找的,跟大家分享一下!
网上搜到的TCL语言参考手册 对语法讲解比较全面 共享之
TCL脚本语言详解,中文
详细讲述了TCL语言的语法基础知识等。!!!!!!!!!!!!!!
tcl语言学习笔记,记录可以执行的简短代码
tcl调用excel程序