Cython: отсутствует MSVCR140.dll
Я хочу проверить Cython с Python. Когда я бегу python setup.py build_ext --compiler=mingw32
(Я использую GCC от MSYS2 на Windows), это говорит мне cannot find -lmsvcr140
(MSVCR140.dll). Из этого ответа кажется, что этот файл отсутствует, так как распространяемые файлы Visual C++2015 представлены и заменены на VCRuntime140.dll. Мой вопрос, как я могу сказать Cython использовать VCRuntime.dll вместо?
0 ответов
В моем случае я обновляю MinGW до MinGW-w64 (доказано, что он критический) и редактирую фрагмент кода в cygwinccompiler.py
:
elif int(msc_ver) >= 1900:
# VS2015 / MSVC 14.0
# return ['msvcr140']
return ['vcruntime140']
затем положить vcruntime140.dll
в /path/to/mingw-w64/lib
, а затем решить проблему.