2011-09-16 226 views
7

Noob问题提前...如何安装SWIG?

我想在Windows上安装SWIG。按照INSTALL文件,我不得不

cd中包含的包的源代码和类型./configure配置包为您的系统的目录。

我同时在根目录下,并在/CCache目录尝试命令(这些是有configureconfigure.in文件唯一的),然而,外壳回报指

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

我错过了什么?

回答

6

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

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

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

./configure 

是一个UNIX风格的命令,意思是“执行程序命名的配置在当前目录”(点)

在Windows ,您可以键入

.\configure 
简单

甚至,因为所有文件都在Windows可执行文件,只有

configure 

......但是这不起作用,因为上述'configure'脚本是一个bash脚本,它不会在Windows shell中运行。

+2

我只是想知道,我怎么知道是否安装痛饮。当我试图运行swig.exe时,它显示“必须指定一个输入文件,使用-help获取可用选项。” –

+0

@ Christian-Eric-Paran表示它已安装,因为它告诉你它需要命令行参数,而-help会帮助你。 – hobs

30

不需要安装。您只需将环境变量设置为指向swig根目录下的“swig”可执行文件

在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”根据我的示例,路径为“路径”变量;这就是所有你需要在窗口上使用swig。你现在可以使用swig进行游戏,打开一个提示符“cmd”,然后在这个提示符下输入“swig --help”,你可以看到一个你可以在swig中使用的不同选项列表。 如果你有visual C++,你可以使用例如代码块,这是我的情况,所以下面的链接可能会帮助你:http://wiki.codeblocks.org/index.phptitle=Adding_support_for_non_C/C%2B%2B_files_to_the_build_system

+5

+1也许这是更好的答案。 – PhatHV

+0

问题的详细解决方案。谢谢,这些信息也帮助了我! –