Ошибки запуска SWIG под Windows 10
Я пытаюсь обернуть библиотеку C SWIG для использования с python2.7 под Windows 10. Я пытался запустить примеры, представленные в руководстве по swig.
Проблема в том, что когда я пытаюсь запустить рекомендуемые команды
$ swig -python example.i
$ python setup.py build_ext --inplace
в командной строке для взаимодействия и завершения кода я получаю только сообщение об ошибке: невозможно найти vcvarsall.bat
Я, конечно, искал это и нашел эти две угрозы:
1.) По ошибке: не удается найти vcvarsall.bat, рекомендуется установить компилятор Microsoft Visual C++ для Python 2.7 ( https://www.microsoft.com/en-us/download/details.aspx?id=44266).
Я так и сделал, но либо он просто не работает, либо мне нужны дополнительные конфигурации, которые я не смог найти. В любом случае проблема с отсутствующим vcvarsall.bat остается.
2.) В проблеме "vcvarsall.bat" при сборке SWIG под Windows рекомендуется использовать
set MSSdk=1
set DISTUTILS_USE_SDK=1
обойти использование vcvarsall.bat. Тем не менее, это приводит в моем случае к сообщению об ошибке
error: command 'cl.exe' failed: No such file or directory
Поскольку эти решения не помогли мне, я также попробовал другие способы связать код оболочки, упомянутый в документации swig. Однако все они заканчиваются кучей сообщений об ошибках из-за неопределенных ссылок.
Что я могу сделать, чтобы мой код на C был проверен для использования в Python?