首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用C++扩展TCL?

如何用C++扩展TCL?
EN

Stack Overflow用户
提问于 2011-02-21 15:50:59
回答 4查看 4.9K关注 0票数 2

我是否可以编写一个可以编译并用于扩展TCL的C++代码(我不是指调用可执行文件)?我可以通过调用编译后的(.so或.a文件) TCl代码来描述一些类、函数并在我的C++代码中使用它们吗?如果是,那么请向我解释一下它是如何做到的。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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列表和对象的可能性。

票数 3
EN

Stack Overflow用户

发布于 2011-02-21 15:53:46

你可以使用extend TCL with C++。尤其是看看the Itcl++ tool

票数 2
EN

Stack Overflow用户

发布于 2011-02-21 17:31:35

看看这个question,它展示了如何在Windows下使用Visual C++创建一个Tcl扩展。Unix下的过程与此类似,但您创建的是Unix .so库,而不是.dll。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5063490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档