从 tcl/itcl 源列表中在 tcl 中创建一个包

creating a package in tcl from a list of tcl/itcl sources

我想做一个tcl包,我在写In tcl,也在itcl中。

现在, 我的第一个问题是我有几个源文件,一个包含在另一个中,所以我添加了命令 source 应该在它们之间进行包含。如果我使用命令 package provide 创建一个包,这仍然有效吗?

我的第二个问题是我真的不知道如何创建这个包。 我在我的上层模块脚本中添加了命令 package provide pack 1.0,但我知道 auto_path 也应该更新并且 mk_index 文件应该包含源代码。 我在 Internet 上搜索并找不到很好的例子。

顺便说一下,我在源文件中的全局命名空间下创建了所有 类 和过程,可以吗?还是应该将它们包装在一个新的命名空间中?

所以我搜索了更多关于它的信息,发现了这两个非常棒的网站: https://www.tcl.tk/man/tcl8.5/tutorial/Tcl31.html http://www.wjduquette.com/tcl/namespaces.html 那里解释的很好