我已经下载了swigwin和sigwin用于Windows,并正在检查示例。但是,大多数示例都必须像这样编译:swig -example.i。我尝试通过cmd提示符执行此操作,但是它不起作用。您能教我如何在Windows上执行此操作吗?
您必须选择一种语言。为C创建Python扩展包装器:
swig -python example.i
对于C ++:
swig -python -c++ example.i
请参见swig -help
。
您可能还需要在路径中添加swig
。类似于:
path c:\swigwin-2.0.0;%path%
或通过控制面板,系统,高级,环境变量(在WinXP上)添加它。
鉴于您正在询问编译的事实,我想添加两件事(知道已经有一个例外的答案了:]
swig
命令不会编译任何内容。它只是将给定的输入转换为(在我的情况下).java
和一个*_wrap.c
文件,这是uncompiled源代码gcc
中的g++
或SWIG's tutorial命令而言-您必须安装编译器。 Windows examples描述了三个选项:Visual Studio,Cygwin或MinGW(下载here)。要从上面编译.java
文件,只需使用javac
;有关详细信息,请参见tutorials中相应的“构建模块”部分。