如何通过Windows编译SWIG

问题描述 投票:1回答:2

我已经下载了swigwin和sigwin用于Windows,并正在检查示例。但是,大多数示例都必须像这样编译:swig -example.i。我尝试通过cmd提示符执行此操作,但是它不起作用。您能教我如何在Windows上执行此操作吗?

c++ c swig
2个回答
2
投票

您必须选择一种语言。为C创建Python扩展包装器:

swig -python example.i

对于C ++:

swig -python -c++ example.i

请参见swig -help

您可能还需要在路径中添加swig。类似于:

path c:\swigwin-2.0.0;%path%

或通过控制面板,系统,高级,环境变量(在WinXP上)添加它。


0
投票

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

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