如何安装SWIG?

Pau*_*nta 14 windows installation swig

Noob提前问题......

我正在尝试在Windows上安装SWIG.根据INSTALL文件,我必须

cd到包含程序包的源代码和类型的目录,./configure以配置系统的程序包.

我在根目录和目录中都尝试了这个命令/CCache(这些是唯一拥有configureconfigure.in文件的命令),但shell会报告

C:\swigwin-2.0.4>./configure
'.' is not recognized as an internal or external command,
operable program or batch file.

我错过了什么?

小智 49

无需安装.你只需要将环境变量设置为指向swig根目录下的"swig"可执行文件

在SWIG站点上,您可以下载例如windows的swig的swigwin-2.0.7 zip目录."C:\Program Files"如果需要,将其解压缩到您选择的目录中,例如在目录中.在此之后,您在"C:\Program Files\swigwin-2.0.7"目录中有swig可执行文件:"C\Program Files\swigwin-2.0.7\swig" 您必须立即设置环境变量"path"以指向此swig exec:为此添加"C:\ Program Files\swigwin-2.0.7"路径到根据我的例子,"path"变量; 这就是你在窗户上使用swig所需要的一切.您现在可以使用swig进行播放,打开提示"cmd"并在此提示符下键入"swig --help",您可以看到可以与swig一起使用的不同选项列表.如果你有视觉c ++,你可以使用例如codeblock,这是我的情况,所以下面的链接可以帮助你:http://wiki.codeblocks.org/index.phptitle=Adding_support_for_non_C/C%2B %2B_files_to_the_build_system


小智 9

页面http://www.swig.org/download.html具有针对Windows的特定下载,其中包含预构建的swig.exe版本.你可以下载它,避免自己编译swig的麻烦.

如果您确实需要,可以查阅Doc/Manual/Windows.html文件,其中包含用于构建SWIG的Windows特定说明.

最后,回答你的具体问题,语法

./configure
Run Code Online (Sandbox Code Playgroud)

是一种UNIX风格的命令,意味着'执行当前目录中名为configure的程序'(点)

在Windows上,您可以键入

.\configure
Run Code Online (Sandbox Code Playgroud)

甚至更简单,因为所有文件只能在Windows上执行

configure
Run Code Online (Sandbox Code Playgroud)

...但这不起作用,因为所谓的'configure'脚本是一个不能在Windows shell中运行的bash脚本.

  • 我只是想知道,我怎么知道是否安装了swig.当我试图运行swig.exe时,它说"必须指定一个输入文件.使用-help作为可用选项." (2认同)

Fra*_*ani 5

下载Miniconda

然后按照本指南进行操作:conda install -c anaconda swig