1. 包 很多功能存放在一起,定义为一个包,在iTcl(Incr TCL)之后,可以定义一个类,类可以放在一个包里面,包为一个独立的文件,可以为TCL文件,也可以为C/C++语言实现的动态库. 2. 代码结构 . ├── env.sh // 提供了 TCL_PACKAGE_ROOT 环境变量 ├── lib │ ├── init.tcl // tcl 执行时,source 该变量,提供auto_path寻找包的路径 │ ├── libpkg.so // C语言提供的包 │ ├── pkg.c /…