在遇到C#,ASP.NET,MS Access,Linux和Mono的主要兼容性问题之后,我决定用跨平台,开源的语言编程,并与兼容许多的嵌入式数据库兼容平台.我把选择范围缩小到了TCL.
在我开始使用TCL进行示例应用程序之前,我想看看创建独立应用程序是多么容易.我购买了一本名为"TCL和TK中的实用编程"的书,下载了TCLkit和FreeWrap,但我找到了将TK(Wish)中的TCL转换为独立应用程序的方法.
是否有人能够提供简单的步骤来将TCL TK脚本(例如带有文本的标签)转换为应用程序,或者具有非常直接解释的Web资源?
我试图找出在Windows中创建Tcl starkit的基本步骤.之前我曾问过类似的问题,并购买了一本关于Tcl编程的书,访问了wiki.tcl.tk,直接通过电子邮件发送了Tcl程序员等等......总而言之,我从我的资源中得到了很好的反馈.网站; 但是,在构建批处理文件,使用命令控制台和创建目录时,我没有解释说我是一个完整的新手.
我真的需要有人基本上为我拼出一些东西,因为我似乎无法解释任何人试图告诉我的内容.我认为Visual Studio和.NET让我变得愚蠢:)
目前,我已经下载了tclkit,tclkitsh和sdx.kit,以及创建了一个简单的程序(Test_App.tcl).到目前为止,我知道我必须通过控制台(tclkitsh)运行sdx,创建一个批处理文件(sdx.bat),创建一个vfs目录,然后使用sdx wrap.我完全忘记了如何做这些简单的步骤.
这看起来似乎太多了,但如果有人能够用超级新手术语翻译,我会非常感激.我希望有类似的东西:在tclkitsh控制台中,输入以下内容......; 在tclkit.exe中,键入以下内容...; 现在你应该...... 并且.
谢谢,
DFM
我正在尝试构建一个读取Sqlite数据库的Tcl应用程序.当我为应用程序构建一个starkit并将.scl数据库文件放在.vfs文件夹中的.tcl文件旁边并尝试运行应用程序(.exe)时,我收到错误,"执行时无法找到包sqlite3包需要sqlite3".
我相信我的应用程序无法找到数据库文件.在构建starkit之前,.tcl应用程序能够读取Sqlite数据库,但在创建starkit之后,.tcl文件会出错.
有谁知道如何启用Tcl应用程序starkit来读取Sqlite数据库文件?
谢谢,
DFM
有谁知道MySql使用Tcl Starkit需要哪些文件?目前,我有libmySQL.dll,libmysqltcl.dll和pkgIndex.tcl.pkgIndex.tcl具有以下代码:
proc loadmysqltcl {dir} {
set oldcwd [pwd]
cd $dir
load libmysqltcl[info sharedlibextension]
cd $oldcwd
}
package ifneeded mysqltcl 3.03 [list loadmysqltcl $dir]
Run Code Online (Sandbox Code Playgroud)
这些文件位于我的Tcl应用程序lib文件夹中.到目前为止,在我包装我的应用程序并运行exe之后.文件,我收到一个错误:
无法加载库"C:/ ... TCL1055.tmp":执行"load libmysqltcl [info sharedlibextension]"时,在库路径中找不到此库或从属库
此外,我注意到每次尝试运行我的应用程序时,丢失的.tmp文件都会更改.
有人用Tcl/MySql starkit(对于Windows)有成功吗?
谢谢,
DFM