Cython: отсутствует MSVCR140.dll - PullRequest
0 голосов
/ 23 октября 2018

Я хочу протестировать 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 вместо этого?

1 Ответ

0 голосов
/ 04 января 2019

В моем случае я обновляю 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,затем решите проблему.

...