如何通过Windows编译SWIG

时间:2011-01-19 05:34:23

标签: c++ c swig

我已经下载了swigwin,sigwin for windows,并且一直在查看示例。但是,大多数示例必须像这样编译:swig -example.i。我尝试在cmd提示符下执行此操作,但它不起作用。你能教我如何在Windows上做到这一点吗?

2 个答案:

答案 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)

鉴于您正在询问编译的事实,我想添加两件事(知道已经有一个例外的答案):

  • 我来自Google这里,正在寻找如何在Windows上编译,而swig命令不会编译任何内容。它只是将给定的输入转换为.java*_wrap.c文件,这些文件是未编译源代码
  • 要进行编译-就使用SWIG's tutorial中的gccg++命令而言,必须安装编译器。 Windows examples描述了三个选项:Visual Studio,Cygwin或MinGW(下载here)。要从上方编译.java文件,只需使用javac;有关详细信息,请参见tutorials中相应的“构建模块”部分。