广告

SWIG Windows

  • 免费

  • 中文显示
  • V 4.0.2
  • 4.5

    (0)
  • 安全状态

Softonic 评论

创建高级编程环境

SWIG 或 Simplified Wrapper and Interface Generator,是一种软件开发 a>将用 C 和 C++ 编写的程序与各种高级编程语言PythonPerl、PHP 和 Ruby。但是,它也可以与非脚本语言一起使用,例如 Common Lisp、C# 和 Java。 SWIG 是一个免费使用的应用程序,它生成的代码兼容商业和非商业项目。 

SWIG 用于什么?

SWIG 最常用于创建高级解释或编译编程语言和用户界面。它也是测试和原型设计 C/C++ 软件的便捷工具。使用该应用程序,您可以减少从其他编程语言调用 C/C++ 函数所需的手动编码量。 使用该应用程序的另一个好处是,您在手动编码时不太可能犯错误。 

如前所述,SWIG 生成包装代码 用于各种脚本和非脚本语言。该应用程序将编译接口文件并以常规 C/C++ 和目标编程语言生成代码。然后它将为具有简单参数的函数生成转换代码。该工具还将创建源代码,提供 C/C++ 和目标语言之间的粘合剂。但是请注意,程序员必须为复杂类型的参数编写转换代码。此外,该软件不用于通过本机代码调用解释函数。这也是由程序员手动完成的。 

然而,虽然 SWIG 已成功用于各种应用程序,但仍存在一些限制其开发人员必须关注的当前系统。这些限制之一是应用程序还不是完整的C/C++ 编译器。因此,它有时会被复杂的 C 声明或非 ANSI 语法混淆。还有对几个 C++ 特性的最小支持,例如函数重载、模板、命名空间和运算符重载。最后,该程序主要设计用于与预先存在的 C 代码一起使用。如果您正在编写 TK 小部件或其他类型的专用脚本语言扩展,那么使用它并不总是合适的。 

对程序员有用的工具

SWIG 极大地简化了从许多编程语言调用 C/C++ 函数。它不需要修改现有的 C 代码,并且相对容易应用于现有系统。这样,手动编码的数量将减少。该应用程序有一些限制,但总体而言,它对于许多程序员来说是一个有用的工具。 

赞成

  • 可用于脚本和非脚本语言
  • 减少人工编码量
  • 易于应用于现有系统
  • 兼容商业和非商业项目

反对

  • 不是完整的 C/C++ 编译器
  • 对几个 C++ 特性的最低支持
  • 并不总是适合编写 TK 小部件和专门的脚本语言扩展。

应用程式 提供其他语言版本


SWIG PC

  • 免费

  • 中文显示
  • V 4.0.2
  • 4.5

    (0)
  • 安全状态


用户对 SWIG 的评分

您是否尝试过 SWIG?成为第一个离开您的意见!


广告