swigwintools 4.2.0
dotnet add package swigwintools --version 4.2.0
NuGet\Install-Package swigwintools -Version 4.2.0
<PackageReference Include="swigwintools" Version="4.2.0" />
paket add swigwintools --version 4.2.0
#r "nuget: swigwintools, 4.2.0"
// Install swigwintools as a Cake Addin #addin nuget:?package=swigwintools&version=4.2.0 // Install swigwintools as a Cake Tool #tool nuget:?package=swigwintools&version=4.2.0
SWIG 是一个接口编译器,它将 C 和 C++ 与包括 Javascript、Perl、Python、Tcl、Ruby、PHP、Java、C#、D、Go、Lua、Octave 和 R 在内的语言集成。SWIG 还可以将其解析树导出为 XML。SWIG 读取注解过的 C/C++ 头文件,并创建包装代码(粘合代码),以便使相应的 C/C++ 库可供列出的语言使用,或者用脚本语言扩展 C/C++ 程序。
此包没有依赖项。
努比亚包
此包没有被任何努比亚包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
SWIG-4.2.0 摘要
- 修改了各种模板包装改进:模板模板参数、
可变模板、部分特殊化的模板、const 模板
参数和改进的错误检查实例化模板。
- 改进了对表达式的 decltype() 支持度。
- C++14 无尾随返回类型的自动类型和 C++11 自动变量。
- 众多 C++ 使用声明改进。
- 对于构造函数、析构函数和赋值运算符
隐式、默认和已删除以及相关非可赋值变量
包装器的许多修复。
- STL:std::array 和 std::map 改进,添加了 std::string_view 支持
。
- 众多 C 预处理程序改进。
- 有关特定架构长类型的各种问题已修复。
- 有关 Doxygen 的各种改进。
- 已移除对 D1/Tango 的支持。 现在支持 D 版本为 D2/Phobos
SWIG 现在生成与最新 D2 版本兼容的代码。
- 新增 Node.js 二进制稳定 ABI Node-API 的 JavaScript 生成器。
- 增加对 Octave 8.1 的支持。
- 移除对 PHP7 的支持,现在支持的 PHP 版本是 PHP8。
- Python STL 容器包装现在使用 Python 迭代器协议。
- 增加对 Python 稳定 ABI 的支持。
- 增加对 Python 3.12 的支持。
- 支持 Ruby 3.2 和 3.3。
- 增加对 Scilab 2023.* 的支持。
- 对 C#、Go、Guile、JavaScript、Lua、Ocaml、Perl、PHP、R、Racket、Ruby、Scilab 和 Tcl 进行了一些小的增强。
- 已移除一些过时的功能。