这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 cswig,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cswig - 从 C++ 代码生成 Python 和 Tcl 包装器。
概要
西维格 [选项] 档...
商品描述
CableSwig (cswig) 用于创建解释语言的接口(即“包装器”)
例如 Tcl 和 Python。 它的创建是为了为 ITK 生成包装器,因为工具包
使用 SWIG 无法解析的 C++ 结构(深度嵌套的模板实例)。
CableSwig 是一个使用 GCC_XML 作为 C++ 解析器的组合工具。 输入文件是
电缆样式输入文件。 然后从 Cable/GCC_XML 输入文件生成的 XML
解析并输入 SWIG 的修改版本。 SWIG 是一种软件开发工具
将用 C 和 C++ 编写的程序与各种高级编程语言连接起来。
它用于生成与目标语言的语言绑定。 目前,Tcl 和
支持 Python。
目标 语言 选项:
-鸡 - 生成 CHICKEN 包装纸
-csharp - 生成 C# 包装器
-诡计 - 生成 Guile 包装器
-java - 生成 Java 包装器
-mz方案 - 生成 Mzscheme 包装器
-ocaml - 生成 Ocaml 包装器
-perl - 生成 Perl 包装器
-php - 生成 PHP 包装器
-派克 - 生成派克包装
-蟒蛇 - 生成 Python 包装器
-红宝石 - 生成 Ruby 包装器
-性别 - 生成 Lisp S-Expressions 包装器
-tcl - 生成 Tcl 包装器
-xml - 生成 XML 包装器
常规选项
-高贵的 - 以常规 swig 模式运行。
-C指数 file.mdx - 读取电缆主索引文件
-依靠 file.cmake - 指定一个 cmake 依赖文件
-c++ - 启用 C++ 处理
-co - 从 SWIG 库中检出文件
-直接 - 为导演类打开受保护成员的包装
-D- 定义一个符号(用于条件编译)
-E - 仅预处理,不生成包装器代码
-fcompact - 以紧凑模式编译
-虚拟 - 在虚拟消除模式下编译
-F标准 - 以常用格式显示错误/警告消息
-F微软 - 以 Microsoft 格式显示错误/警告消息
-救命 - 这个输出
-I- 在中查找 SWIG 文件
-无视 - 忽略丢失的包含文件
-全部导入 - 遵循所有#include 语句作为导入
-包括所有 - 遵循所有#include 语句
-l- 包括 SWIG 库文件
-M - 列出所有依赖项
-MM - 列出依赖项,但省略 SWIG 库中的文件
-使默认 - 创建默认构造函数/析构函数(默认)
-模块 - 将模块名称设置为
-没有合约 - 关闭合同检查
-无默认值 - 不要生成构造函数/析构函数
-nodirprot - 不要包裹受导演保护的成员
-无异常 - 不要包装异常说明符
-noextern - 不要生成外部声明
-noruntime - 不包括 SWIG 运行时代码
-o - 将输出文件的名称设置为
-outdir - 设置特定语言的文件输出目录
-运行 - 使运行时支持代码全局可见。
-小 - 在虚拟消除和紧凑模式下编译
-swiglib - 报告 SWIG 库的位置并退出
-v - 以详细模式运行
-版 - 打印 SWIG 版本号
-墙 - 启用所有警告消息
-Walkw - 为所有支持的语言启用关键字警告
-错误 - 强制将警告视为错误
-w- 通过代码抑制/添加警告消息。
使用 ',' 作为分隔符和 +/- 符号如下
-w+ 321,401,-402
其中代码 321(+) 被添加,401(无符号)和 402(-) 被抑制。 看
代码含义的文档。
Tcl 8 选项(可用于 -tcl)
-itcl - 启用 ITcl 支持
-ldflags - 打印要链接的运行时库
-不安全 - 省去 SafeInit 模块功能。
-字首 - 设置前缀放在所有名字的前面
-命名空间 - 将模块构建到 Tcl 8 命名空间中
-pkg版本 - 设置包版本
注意:'cswig - -救命' 显示特定目标语言的选项。
SWIG 版本 1.3.20 版权所有 (c) 1995-1998 犹他大学和董事会
加州大学 版权所有 (c) 1998-2003 芝加哥大学 用 g++ 编译
[Linux-2.6.15-1-k7-gcc]
请参阅 http://www.swig.org 用于报告错误和更多信息
使用 onworks.net 服务在线使用 cswig