Noob提前问题......
我正在尝试在Windows上安装SWIG。根据INSTALL文件,我必须
cd
到包含软件包源代码的目录,并输入./configure
来配置系统软件包。
我在根目录和/CCache
目录中尝试了该命令(这些是唯一具有configure
和configure.in
文件的目录,但是,shell报告回来了该
C:\swigwin-2.0.4>./configure
'.' is not recognized as an internal or external command,
operable program or batch file.
我错过了什么?
答案 0 :(得分:47)
无需安装。你只需要将环境变量设置为指向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
答案 1 :(得分:9)
页面http://www.swig.org/download.html具有针对Windows的特定下载,其中包含预构建的swig.exe版本。你可以下载它,避免自己编译swig的麻烦。
如果您确实需要,可以查阅包含Windows特定说明的文档Doc / Manual / Windows.html来构建SWIG。
最后,回答您的具体问题,语法
./configure
是一种UNIX风格的命令,意思是“执行当前目录中名为configure的程序”(点)
在Windows上,您可以输入
.\configure
甚至更简单,因为所有文件都可以在Windows上执行,只有
configure
...但是这不起作用,因为所谓的'configure'脚本是一个不能在Windows shell中运行的bash脚本。
答案 2 :(得分:2)
下载Miniconda。
然后关注this guide并执行:conda install -c anaconda swig