我可以编写可编译并用于扩展 TCL 的 C++ 代码(我不是指调用可执行文件)吗?我可以描述一些类、函数并通过调用已编译的(.so 或 .a 文件)C++ 代码在我的 TCl 代码中使用它们吗?如果是,请示意性地向我解释一下它是如何完成的。
http://cpptcl.sourceforge.net/ http://cpptcl.sourceforge.net/它是 Tcl C API 的 C++ 包装器,使用起来非常方便,文档齐全。我是根据我的个人经历来讲述这一点的。
C++/Tcl 是一个可以轻松集成 C++ 和 Tcl 的库。
如果您用两种语言编写程序,您会发现它非常有帮助。
C++/Tcl 库受到 Boost.Python 库的启发,旨在提供类似的接口。
目前,C++/Tcl 库提供以下功能:
支持使用 C++ 模块扩展 Tcl 以及在 C++ 应用程序中嵌入 Tcl。
可以将自由 C++ 函数公开为 Tcl 中的命令。
可以定义类和类成员函数,在 Tcl 中可见,其样式类似于 SWIG 包装器。
可以从 C++ 代码操作 Tcl 列表和对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)