我是否可以编写一个可以编译并用于扩展TCL的C++代码(我不是指调用可执行文件)?我可以通过调用编译后的(.so或.a文件) TCl代码来描述一些类、函数并在我的C++代码中使用它们吗?如果是,那么请向我解释一下它是如何做到的。
发布于 2012-03-26 22:58:59
http://cpptcl.sourceforge.net/它是一个Tcl的C++包装器,使用非常方便,有很好的文档。这是我的个人经验告诉我的。
C++/Tcl是一个可以很容易地集成C++和Tcl的库。如果你用两种语言编写程序,你会发现它非常有帮助。
C++/Tcl库受到Boost.Python库的启发,旨在提供类似的接口。
目前,C++/Tcl库提供了以下特性:既支持使用C++模块扩展Tcl,也支持在C++应用程序中嵌入Tcl。将免费的C++函数公开为Tcl中的命令的可能性。可以定义类和类成员函数,在Tcl中以类似SWIG包装器的风格可见。从C++代码中操作Tcl列表和对象的可能性。
发布于 2011-02-21 15:53:46
你可以使用extend TCL with C++。尤其是看看the Itcl++ tool。
发布于 2011-02-21 17:31:35
看看这个question,它展示了如何在Windows下使用Visual C++创建一个Tcl扩展。Unix下的过程与此类似,但您创建的是Unix .so库,而不是.dll。
https://stackoverflow.com/questions/5063490
复制相似问题