在Windows 10下运行SWIG的错误

时间:2018-08-08 18:13:17

标签: windows python-2.7 swig distutils

我试图用SWIG包装一个C库,以便在Windows 10下与python2.7一起使用。我一直在尝试运行the swig manual附带的示例。

问题是,当我尝试运行推荐的命令时

$ swig -python example.i
$ python setup.py build_ext --inplace

在命令提示符下进行界面连接并完成代码,我仅收到错误消息 错误:找不到vcvarsall.bat

我当然进行了搜索,发现了这两个威胁:

1。)在error: Unable to find vcvarsall.bat中 建议安装适用于Python 2.7的Microsoft Visual C ++编译器(https://www.microsoft.com/en-us/download/details.aspx?id=44266

我这样做了,或者要么根本不起作用,要么我需要做进一步的配置,而我找不到。无论如何,缺少vcvarsall.bat的问题仍然存在。

2。)在"vcvarsall.bat" issue while building SWIG on Windows中 建议使用

set MSSdk=1 
set DISTUTILS_USE_SDK=1

避开vcvarsall.bat的使用。但是,在我的情况下,这会导致错误消息

error: command 'cl.exe' failed: No such file or directory

由于这些解决方案对我不起作用,因此我还尝试了其他方法来链接swig文档中提到的包装器代码。但是,由于引用未定义,它们都以一堆错误消息结尾。

我该怎么做才能让我的C代码在Python中使用?

0 个答案:

没有答案