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