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, а затем решить проблему.

Другие вопросы по тегам