1

我想用 Python 测试 Cython。当我运行时python setup.py build_ext --compiler=mingw32(我在 Windows 上使用 MSYS2 的 GCC)它告诉我cannot find -lmsvcr140(MSVCR140.dll)。从这个答案看来,自从 Visual C++2015 Redistributables 引入并被 VCRuntime140.dll 取代后,该文件似乎丢失了。我的问题是如何告诉 Cython 使用 VCRuntime.dll 来代替?

4

1 回答 1

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然后解决问题。

于 2019-01-04T04:12:19.113 回答